1

重複投稿のようでしたら申し訳ありません...

Thomas Warner が以前の投稿に親切に答えてくれました。

Popup.aspx?Data1=Piece_of_data&Data2=Piece_of_data

私のコードが Popup.aspx?Data1=textbox1.text&Data2=textbox2.text であるかどうかを尋ねたいだけです

テキストボックス内の内容を参照する適切な方法は何ですか?

方法は上記のとおりです。ポップアップに表示されるのは、実際にそのコントロールにあるものではなく、実際のテキスト 'textbox1.text' だけです。

再度、感謝します

4

1 に答える 1

1

asp.net を使用すると、次のように値を文字列に直接書き込むことができます。

Popup.aspx?Data1=<%=textbox1.Text%>&Data2=<%=textbox1.Text%>

これを行うためのより理想的な方法は、HTML および C# コードを混乱させないように、コード ビハインドで URL 文字列を構築することです。

そうすれば、次のようなことができます:

String popupUrl = String.Format("Popup.aspx?Data1={0}&Data2={1}",
textbox1.Text,textbox2.Text);

これにより、テキストボックスの値を渡し始める前に、それらの値に対してサニタイズ チェックを行うこともできます。

于 2010-04-22T09:47:26.080 に答える