2010-01-11 38 views
0

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

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

回答

0

试试这个。您可以通过这个代码

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

的postbackEvent遗嘱载有__doPostBack()函数,它会调用服务器端的按钮,点击获取事件refernce。将其分配给某个事件,例如文本框的onBlur。

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

我可以只直接执行postbackEvent应该我叫什么功能? – MemoryLeak

+0

即使在postbackEvent变量中,您也将得到Post。我不确定它是否是推荐的方法,但尝试使用Eval()方法。 – Anuraj

0

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