asp.net - 无法单击 asp 链接按钮

标签 asp.net linkbutton

我有一个链接按钮,显示上传文档的路径。标签结构如下

            <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)”。

最佳答案

我认为您的页面上有一些验证,因此单击事件不会触发,因此请按以下代码设置 LinkBut​​ton 的 Causesvalidation="false"并再次检查:

<asp:LinkButton ID="lnkDoc" causesvalidation="false" runat="server" PostBackUrl="~/Transfer.aspx"></asp:LinkButton

谢谢, 希特什

关于asp.net - 无法单击 asp 链接按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16976465/

相关文章:

c# - 在 ASP.NET 日历控件的 OnDayRender 事件期间添加 LinkBut​​tons

ios - ASP.Net LinkBut​​ton 和 iOS UIWebView

C# 动态创建的 LinkBut​​ton 命令事件处理程序

c# - 如何在 ASP Repeater 中为名称列表创建大写字母行

javascript - 如何从 http ://cmsaspnet. com/forum.aspx 页面创建一个像按钮一样的白绿色按钮?

asp.net - html 解析器错误消息 : Parser Error Message: The server tag is not well formed

asp.net - 在运行时在 .net Web 表单中缩小 javascript 文件

c# - 下拉列表自定义数据绑定(bind)

c# - Webforms Repeater 链接问题