如何自动点击asp.net控件中的“更新”按钮?

时间:2010-01-11 05:27:17

标签: asp.net updatecommand server-side-controls

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

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

3 个答案:

答案 0 :(得分:0)

可能你必须使用TextBox控件的onTextChanged事件。

答案 1 :(得分:0)

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

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

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

this.txtSample.Attributes.Add("onBlur",postbackEvent);

答案 2 :(得分: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