Asp.netページに多数のテキストボックスがあり、TextChangedイベントで、ストアドプロシージャを実行して、ユーザー入力に基づいてNameを返します。次のようなコードブロックがある場合:
TextBox t = (TextBox)sender;
string objTextBox = t.ID;
どうすれば.Text
objTextBoxの値?
代わりにこれを使用してください:
string objTextBox = t.Text;
オブジェクトt
はTextBox
です。 objTextBox
を呼び出すオブジェクトには、ID
のTextBox
プロパティが割り当てられます。
したがって、より良いコードは次のとおりです。
TextBox objTextBox = (TextBox)sender;
string theText = objTextBox.Text;
if(sender is TextBox) {
var text = (sender as TextBox).Text;
}
t.Text
を使用してみましたか?