0

我的代码如下所示:

<asp:HyperLink ID="HyperLink1" NavigateUrl="Search.aspx?txtGraphicNumber=" target="_blank" runat="server">Search Related</asp:HyperLink>

我的查询字符串以“txtGraphiNumber=”开头。我想做的是将屏幕上字段中的信息附加到此查询字符串中。该字段称为 txtGraphicNumber。

我可以做类似的事情:

<asp:HyperLink ID="HyperLink1" NavigateUrl="Search.aspx?txtGraphicNumber=" + txtGraphicNumber + " " target="_blank" runat="server">Search Related</asp:HyperLink>
4

2 回答 2

0

您有两种选择来实现相同的目标:

选项1#后面的代码:

//assuming txtGraphicNumber is a textbox.
HyperLink1.NavigateUrl += txtGraphicNumber.text; 

选项 2# 内联代码:

<asp:HyperLink ID="HyperLink1" NavigateUrl='<%="Search.aspx?txtGraphicNumber=" +   
 txtGraphicNumber.value %>' target="_blank" runat="server">Search Related
</asp:HyperLink>
于 2013-07-17T16:11:17.580 回答
0

只需从代码隐藏中执行:

HyperLink1.NavigateUrl += txtGraphicNumber;

如果txtGraphicNumber是文字字符串值。您可以使用内联 ASP.NET 脚本来构建原始 HTML 控件及其值/属性,但这与托管的服务器端控件效果不佳。

于 2013-07-17T15:58:42.123 回答