4

グリッドビューのテンプレートフィールド内にtexboxがあります。このテキストボックスでは、TargetControlIDを「myTextbox」に設定してautocompleteextenderを定義しましたが、これは問題なく機能しています。同時に、OnClientItemSelectedプロパティに対して、テキストボックスの値を設定するjavascript関数を定義しましたが、私の質問は、javascriptを使用してこのテキストボックスの名前を取得するにはどうすればよいですか?

このような私のコントロールスニペット:

ajaxToolkit:AutoCompleteExtender TargetControlID="txtValue" onClientItemSelected="SetValue"

そして私のコードは次のようになります:

function SetValue(sender, eventArgs){
  var TitleValue = eventArgs.get_value(); 
  /* do smth with this value */
  /* set the new value to my textbox ? */
}

あなたの提案やアイデアは非常に高く評価されています。大いに感謝する!

4

1 に答える 1

6

次を使用してテキストボックスコントロールを取得できるはずです。

sender.get_element()

エクステンダーの場合get_element()、ターゲットコントロールを返します。スクリプトコントロールの場合、それはそのコントロールを表す要素です。

于 2011-12-15T13:34:15.817 に答える