アップロードされたドキュメントのパスを表示するリンクボタンがあります..タグ構造はそのようです
<tr>
<td>
<asp:Label ID="lblDoc" runat="server" Text="Document:"></asp:Label>
</td>
<td colspan="3">
<asp:LinkButton ID="lnkDoc" runat="server" PostBackUrl="~/Transfer.aspx"></asp:LinkButton>
</td>
</tr>
サーバー側でonclickイベントを処理しています。
Private Sub lnkDoc_Click(sender As Object, e As System.EventArgs) Handles lnkDoc.Click
ClientScript.RegisterStartupScript(Me.GetType(), "onclick", "<script language=javascript>window.open('OpenDocument.aspx?DocumentPath=" & System.Web.HttpUtility.UrlEncode(lnkDoc.Text) & "', 'OpenUploadedDoc','left=0px,top=0px,width='+screen.availWidth+',height='+screen.availHeight+',menubar=yes,resizable=yes,scrollbars=1')</script>")
End Sub
しかし、ドキュメントのパスをクリックできません。リンクボタンの上にカーソルを置いても何も起こりません。問題は何ですか?
編集: クライアント側で onclick を追加しようとすると、次のエラーが発生します。
Transfer.Private Sub lnkDoc_Click(sender As Object, e As System.EventArgs)' は、'Private' であるため、このコンテキストではアクセスできません。