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

コードビハインドから実行するだけです:

HyperLink1.NavigateUrl += txtGraphicNumber;

IftxtGraphicNumberはリテラル文字列値です。プリミティブな HTML コントロールとその値/属性を構築するためにインライン ASP.NET スクリプトを使用できますが、これはマネージド サーバー側コントロールでは適切に機能しません。

于 2013-07-17T15:58:42.123 に答える
0

同じことを達成するには、次の 2 つのオプションがあります。

オプション 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>
于 2013-07-17T16:11:17.580 に答える