我的代码如下所示:
<asp:HyperLink ID="HyperLink1" NavigateUrl="Search.aspx?txtGraphicNumber=" target="_blank" runat="server">Search Related</asp:HyperLink>
我的查询字符串以&#34; txtGraphiNumber =&#34;开头。我想要做的是在屏幕上的字段中附加此查询字符串中的信息。该字段称为txtGraphicNumber。
我可以这样做:
<asp:HyperLink ID="HyperLink1" NavigateUrl="Search.aspx?txtGraphicNumber=" + txtGraphicNumber + " " target="_blank" runat="server">Search Related</asp:HyperLink>
答案 0 :(得分:0)
从代码隐藏中做到这一点:
HyperLink1.NavigateUrl += txtGraphicNumber;
如果txtGraphicNumber
是文字字符串值。您可以使用内联ASP.NET脚本来构建原始HTML控件及其值/属性,但这对托管服务器端控件不起作用。
答案 1 :(得分:0)
您有两种方法可以实现相同目标:
选项1#代码背后:
//assuming txtGraphicNumber is a textbox.
HyperLink1.NavigateUrl += txtGraphicNumber.text;
选项2#InlineCode:
<asp:HyperLink ID="HyperLink1" NavigateUrl='<%="Search.aspx?txtGraphicNumber=" +
txtGraphicNumber.value %>' target="_blank" runat="server">Search Related
</asp:HyperLink>