asp.net – NavigateUrl =“#”变成href =“SubFolder /#”?
发布时间:2020-12-15 23:38:16 所属栏目:asp.Net 来源:网络整理
导读:这不是费马的最后一个定理,但它不断回到烦恼我,就像一个无薪的大学电话费.有时我想创建一个不会导致回发的HyperLink,所以我希望目标网址为#.当标记恰好来自子文件夹中的UserControl时, /|- Home.aspx (uses UC.ascx)|- Sub |- UC.ascx URL用相对路径重写,例
这不是费马的最后一个定理,但它不断回到烦恼我,就像一个无薪的大学电话费.有时我想创建一个不会导致回发的HyperLink,所以我希望目标网址为#.当标记恰好来自子文件夹中的UserControl时,
/ |- Home.aspx (uses UC.ascx) |- Sub |- UC.ascx URL用相对路径重写,例如 <asp:HyperLink runat="server" NavigateUrl="#" >Click Me!</asp:HyperLink> 变 <a href="SubFolder/#">Click Me!</a> 不幸的是,这是错的.显然,我可以通过不使用服务器控件来解决这个问题,但是它似乎很愚蠢.这可以避免吗? 这里的要点是我将添加一个jQuery或代码隐藏的点击事件,我从来不希望它导致回发,但我希望它成为超链接为CSS的原因. 解决方法
简单的方法:
<asp:HyperLink ID="HyperLink1" navigateUrl="#" onclick="javascript:return false;" runat="server">HyperLink</asp:HyperLink> 要么 <asp:HyperLink ID="HyperLink1" href="#" runat="server">HyperLink</asp:HyperLink> 或者jquery添加一个类到你不想拥有回发的链接(nopostback): $("a.nopostback").bind('click',function () { return false; }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ASP.net用户数据在访问对象的用户之间进行交叉
- asp.net-mvc – MVC3 Razor视图中的文本文字问题
- asp.net-web-api – GlobalConfiguration – 尝试
- Asp.Net Core 获取找回密码的Code提示错误No IUs
- asp.net – ORA-01036:非法变量名/号C#(SqlData
- asp.net – GridView没有任何属性或属性来生成列
- .net – ApiController与ODataController在露出D
- asp.net-mvc-3 – MVC3中TextBoxFor中的控件名称
- asp.net – 在mvc网站中设置基本标记中的url路径
- .net – ELMAH对企业库异常处理块
热点阅读