1

ASP コントロールを使用してあるページから別のページにデータを投稿しようとしてTextBoxいますが、マスター ページによって破損してしまうため、name 属性を読み取ることができません。(というかわかります)

TextBox の ID を に設定するとTextBox1、その名前は次のようになり、その名前ctl00$BodyContent$TextBox1を使用するだけでは POST データを確実に読み取ることができなくなります。

これを解決するにはどうすればよいですか?

代わりに単純な HTML 入力タグを使用する必要がありますか? 明らかに柔軟性が低いので、私はむしろそうしません。

4

2 に答える 2

2

User Control.ClientIDMode プロパティを static に変更します。
これがmsdn の例
です 理解を深めるために、別の例を示します

于 2012-10-25T05:10:36.280 に答える
0

クライアント側で ID を取得できます。

<%= TextBox.ClientID %>

上記はマングルされたIDを提供します。:)

于 2012-10-25T05:02:35.317 に答える