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

发布于 2024-08-17 22:40:09 字数 412 浏览 8 评论 0原文

我使用asp.net服务器端控件来显示和修改数据库中的数据,控件如下所示: http://demos.telerik.com/aspnet- ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx 我想要做的是,单击“编辑”按钮后,它将显示一个“编辑”用户界面,并且我希望每次修改文本框中的数据时,asp.net都会自动单击“更新”按钮更新我输入的数据。

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

I used asp.net server side control to display and modify data in database, the control is just like this one:
http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx
what I want to do is after I click the "edit" button it will display a "edit" ui, and I want everytime I modify the data in the text box, asp.net will automatically click the "update" button for me to update the data i entered.

I tried to call the event handler, but failed.
There is a update command in asp.net, and how to programmatically call it ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

那片花海 2024-08-24 22:40:10

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

Probably you will have to use the onTextChanged event of your TextBox control.

禾厶谷欠 2024-08-24 22:40:10

将 autopostback 属性设置为“true”

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

请查看此处:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx

Set the autopostback attribute to "true"

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

Look here : http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx

莫相离 2024-08-24 22:40:09

试试这个。您可以通过此代码获取事件引用,

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

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

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

Try this. You can get the event refernce via this code

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

the postbackEvent will contains a __doPostback() function, which will invoke the button click in the server side. Assign this to some event, like onBlur of textbox.

this.txtSample.Attributes.Add("onBlur",postbackEvent);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文