0
我正在擴展一個Web控件。我需要調用服務器方法對由控件而不是javascript發起的每個事件。textBox onBlur調用服務器方法而不是客戶端方法
public partial class MyTextBox : RadTextBox, IScriptControl
{
public MyTextBox()
{
Attributes.Add("onBlur", "handleLostFocus();");
Attributes.Add("runat", "server");
}
public void handleLostFocus()
{
MyObject obj = new MyObject();
obj.someproperty = this.Text; //or somehow get the user entered text.
MyService1 service = new MyService1();
service.sendRequest(obj);
}
}
而你問的問題是?什麼是你需要的,當你失去對文本框的焦點時做回發? –
是的,確切地說。所以,你說如果我設置AutoPostBack = true,它會起作用嗎? – gangt
通過deafult,如果AutoPostBack設置爲true,TextBox控件將會發布到服務器,它會失去焦點,並且文本框本身會發生更改。 –