我用asp.net服务器侧控制显示和修改在数据库中的数据,控制仅仅是像这样的: http://demos.telerik.com/aspnet- AJAX /网格/示例/ dataediting / alleditablecolumns / defaultcs.aspx 我想要做的就是在我点击“编辑”按钮,将显示“编辑” UI,我希望每次我修改的文本框中输入数据,asp.net会自动点击“更新”按钮对我来说,更新我输入的数据。

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

有帮助吗?

解决方案

尝试此。您可以通过以下代码获取事件refernce

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

postbackEvent意愿包含__doPostBack()函数,该函数将调用在服务器侧的按钮的点击。分配这对某些事件,如文本框的onblur。

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

其他提示

也许你将不得不使用你的TextBox控件的onTextChanged事件。

设置的AutoPostBack属性为 “true”

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

看这里: HTTP: //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top