繁体   English   中英

如何动态绑定超链接的NavigateUrl属性

[英]How to bind NavigateUrl property of Hyperlink dynamically

在我的aspx页面中,我使用了HyperLink控件。 在“导航”属性中,我试图连接一个字符串URL和一个查询字符串值。 呈现html代码时,我看不到任何导航值。 因此,无法在aspx页面中使用生成的链接进行导航。 代码如下:

<asp:HyperLink ID="linkRecord" runat="server" Text="Show number of records"
  NavigateUrl='<%#String.Concat("~/ShowTables.aspx?ShowNumberOfRecords=Y&proj="
                 ,Request.QueryString["proj"]) %>' /> 

但是当html在页面中呈现时,我发现以下代码

<a id="linkRecord">Show number of records</a>

谁能告诉我我做错了什么。

谢谢

不要试图像这样绑定服务器控件,请在后面的代码中进行。

<asp:HyperLink ID="linkRecord" runat="server" Text="Show number of records" /> 

现在在页面加载中输入:

linkRecord.NavigateUrl=String.Concat("~/ShowTables.aspx?ShowNumberOfRecords=Y&proj=", Request.QueryString["proj"]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM