0

我使用asp.net服务器端控件来显示和修改数据库中的数据,控件就像这样一个: http ://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx 什么我想做的是在我点击“编辑”按钮后它会显示一个“编辑”ui,我希望每次我修改文本框中的数据时,asp.net都会自动点击“更新”按钮让我更新我输入的数据。

我试图调用事件处理程序,但失败了。asp.net中有一个更新命令,如何以编程方式调用它?

4

3 回答 3

0

可能您将不得不使用 TextBox 控件的 onTextChanged 事件。

于 2010-01-11T05:46:58.297 回答
0

试试这个。您可以通过此代码获取事件参考

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

postbackEvent 将包含一个 __doPostback() 函数,该函数将调用服务器端的按钮单击。将此分配给某个事件,例如文本框的 onBlur。

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

将自动回发属性设置为“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 回答