asp.net – 动态设置超链接控件的navigationurl属性内联
发布时间:2020-12-15 23:00:44 所属栏目:asp.Net 来源:网络整理
导读:如何在aspx页面中动态设置一个独立的(不在gridview中)超链接控件的navigateurl属性内联? 我试图做以下,但它没有奏效. asp:HyperLink id="MyLink" NavigateUrl="../mypage.aspx?id=%= pageid %" runat="server"My Page/asp:HyperLink 解决方法 你可以在代码
如何在aspx页面中动态设置一个独立的(不在gridview中)超链接控件的navigateurl属性内联?
我试图做以下,但它没有奏效. <asp:HyperLink id="MyLink" NavigateUrl="../mypage.aspx?id=<%= pageid %>" runat="server">My Page</asp:HyperLink> 解决方法
你可以在代码中执行此操作:
protected void Page_Load(object sender,EventArgs e) { if (!IsPostBack) { string pageid = "123"; MyLink.NavigateUrl = string.Format("../mypage.aspx?id={0}",pageid); } } 更新: 现在@Marko Ivanovski指出了这个超链接在GridView中的注释,我没有注意到,最简单的方法是使用数据绑定(<%#语法): <asp:TemplateColumn> <ItemTemplate> <asp:HyperLink id="MyLink" NavigateUrl='<%# Eval("pageid","~/mypage.aspx?id={0}") %>' runat="server"> My Page </asp:HyperLink> </ItemTemplate> </asp:TemplateColumn> 在这种情况下,pageid是数据源的属性. 更新2: 你真的需要服务器端控制吗?怎么样: <a href="<%= this.ResolveUrl("~/mypage.aspx?id=" + pageid) %>"> My Page </a> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Glass Mapper Unity
- 以编程方式获取当前的ASP.NET信任级别
- asp.net-mvc-3 – 使用构造方法参数过滤的Ninject绑定属性
- entity-framework-4 – 通过扩展方法的IDbSet和公开包含方法
- ninject – 为从ASP.NET MVC和工作者应用程序使用RabbitMQ设
- asp.net-mvc – 跨应用程序进行表单身份验证的ServiceStack
- IIS部署的ASP.NET 5 BETA 8站点到IIS会给出HTTP错误500.19
- asp.net – 如何从MVC3中的控制器名称中删除“Controller”
- asp.net-mvc – 使用ASP.Net MVC中的模型绑定器更新父/子记
- asp.net – 我的通用ActionLink在哪里?
推荐文章
站长推荐
- asp.net-mvc – 如果我使用ASP .NET MVC 3,我可以
- ASP.NET MVC和ORM选择
- ASP.net使用表单将数据插入到sql server表中
- asp.net-mvc – ASP.NET在基本控制器中重定向
- asp.net-web-api – WEB API OnAuthorization被称
- asp.net – 为什么我的StreamWriter响应输出在Ex
- asp.net-mvc – 抽象的CRUD控制器是个好主意吗?
- asp.net-mvc – 基于MVC的API – 如何实现OAuth?
- ASP.NET核心:如何获取远程IP地址?
- asp.net – Visual Studio 2008 – 解决方案的条
热点阅读