我开发了一个web应用程序,在主页中我使用了链接按钮,并在链接按钮点击事件中编写了一些代码,问题是当我右键单击链接按钮时,我发现在新的选项卡中没有打开链接按钮,我该如何解决这个问题,你能帮我吗?
发布于 2010-10-10 13:56:05
LinkButton control的作用就像一个按钮。
如果您想要href行为,请改用HyperLink control。
<asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>
HyperLink1.Text = "Go to StackOverflow";
HyperLink1.NavigateUrl = "http://www.stackoverflow.com";
发布于 2010-10-10 14:15:12
我认为@jarrett在他的评论中的意思是,LinkButton控件生成的结果html是一个javascript:
href,而不是url的href -它类似于javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl00$ContentPlaceHolder1$loginBtn", "", true, "", "", false, true))
如果您想要标准锚标记/超链接的html输出(以及相应的客户端浏览器行为,包括右键单击以在新选项卡或窗口中打开),则在页面<a href="pageurlhere.com">Link to your page</a>
中使用标准锚标记
如果需要能够从代码隐藏(假设是Web Forms应用程序)访问锚定标记,则可以将runat="server"
添加到标记中,并使其成为服务器端Html控件,代码隐藏可以访问该控件。
https://stackoverflow.com/questions/3899184
复制相似问题