asp.net中的链接按钮?

时间:2010-10-10 05:51:01

标签: asp.net

我开发了一个Web应用程序,在该主页面中我使用链接按钮并在链接按钮单击事件中编写一些代码,问题是当我右键单击链接按钮时我没有在链接按钮中的新选项卡选项中找到打开,我怎么能解决这个问题,请你帮我。

2 个答案:

答案 0 :(得分:0)

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";

答案 1 :(得分:0)

我认为@jarrett在评论中的意思是,LinkBut​​ton控件生成的html是一个javascript: href,而不是一个url的href - 它是javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl00$ContentPlaceHolder1$loginBtn", "", true, "", "", false, true)) < / p>

如果您想要标准锚标记/ HyperLink的html输出(以及相应的客户端浏览器行为,包括右键单击以在新标签或窗口中打开),请在页面<a href="pageurlhere.com">Link to your page</a>中使用标准锚标记

如果您需要能够从代码隐藏(假设Web窗体应用程序)访问锚标记,那么您可以将runat="server"添加到标记并将其转换为服务器端Html控件,这是可以访问您的代码隐藏。