首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >asp.net中的“链接”按钮?

asp.net中的“链接”按钮?
EN

Stack Overflow用户
提问于 2010-10-10 13:51:01
回答 2查看 4.4K关注 0票数 1

我开发了一个web应用程序,在主页中我使用了链接按钮,并在链接按钮点击事件中编写了一些代码,问题是当我右键单击链接按钮时,我发现在新的选项卡中没有打开链接按钮,我该如何解决这个问题,你能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2010-10-10 13:56:05

LinkButton control的作用就像一个按钮。

如果您想要href行为,请改用HyperLink control

代码语言:javascript
代码运行次数:0
运行
复制
<asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>


HyperLink1.Text = "Go to StackOverflow";
HyperLink1.NavigateUrl = "http://www.stackoverflow.com";
票数 0
EN

Stack Overflow用户

发布于 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控件,代码隐藏可以访问该控件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3899184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档