我使用asp.net服务器端控件来显示和修改数据库中的数据,控件就像这样: http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx 我想要做的是点击“编辑”按钮后会显示一个“编辑”ui,我想每次修改文本框中的数据,asp.net会自动点击“更新”按钮给我更新我输入的数据。
我试图调用事件处理程序,但失败了。 asp.net中有一个更新命令,以及如何以编程方式调用它?
答案 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