0

データベース内のデータを表示および変更するためにasp.netサーバー側コントロールを使用しました。コントロールは次のような ものです。私がやりたいのは、「編集」ボタンをクリックした後に「編集」UIが表示され、テキストボックスのデータを変更するたびに、asp.netが自動的に「更新」ボタンをクリックして更新することです私が入力したデータ。

イベント ハンドラを呼び出そうとしましたが、失敗しました。asp.netには更新コマンドがあり、プログラムで呼び出す方法は?

4

3 に答える 3

0

これを試して。このコードを介してイベント参照を取得できます

string postbackEvent = this.ClientScript.GetPostBackEventReference(this.button,"");

postbackEventには__doPostback()関数が含まれ、サーバー側でボタンクリックを呼び出します。これをテキストボックスのonBlurなどのイベントに割り当てます。

this.txtSample.Attributes.Add("onBlur",postbackEvent);
于 2010-01-11T05:57:22.540 に答える
0

おそらく、TextBox コントロールの onTextChanged イベントを使用する必要があります。

于 2010-01-11T05:46:58.297 に答える
0

autopostback 属性を「true」に設定します

<asp:TextBox AutoPostBack="True" ID="somethingID" OnTextChanged="CallSomeMethod" />

ここを見てください:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx

于 2010-01-11T06:36:20.647 に答える