在我的aspx页面中,我使用了HyperLink控件。在Navigate属性中,我试图连接字符串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>
谁能告诉我我做错了什么。
由于
答案 0 :(得分:1)
不要尝试绑定像这样的服务器控件,在后面的代码中执行它。
<asp:HyperLink ID="linkRecord" runat="server" Text="Show number of records" />
现在在你的页面加载:
linkRecord.NavigateUrl=String.Concat("~/ShowTables.aspx?ShowNumberOfRecords=Y&proj=", Request.QueryString["proj"]);