我想在TextBox控件失去焦点的时候,执行一个后台函数(即, .cs文件里的函数).请教大家,这该如何实现?  请大家不吝赐教,尽量说详悉一点点,谢谢!

解决方案 »

  1.   

    控件上onblur="";
    然后执行js函数
    用xmlhttp或ajax连接到后台
      

  2.   

    function a()
    {
    x=  new ActiveXObject("Microsoft.XMLHTTP")
    x.open("GET","xxx.aspx",false)
    x.send()
    alert(x.responseText)
    }<input onblur="a()">xxx.aspxPage_Load()
    {
     你的函数();
    }
      

  3.   

    设置TextBox控件的AutoPostBack为True
    然后在TextBox控件的TextChanged事件中写你的操作就行了~!
      

  4.   

    不需要这么复杂
    可以使用js厨房服务器事件来实现
    定义一个隐藏的服务器按钮。把他的样式定义为display:none
    然后在onblur的时候使用document。all(‘隐藏按钮的id’).click()即可。在后台的按钮里面也对应的事件
      

  5.   

    使用onblur=<%后台函数%>,不知道这样可不可以
      

  6.   

    如果是我就在javascript里给一个hidden控件的value赋值,然后提交表单;
    接着在Page_Load的if(IsPostBack){}中读取该值,如果该值是你预期的值就调用你的函数。
      

  7.   

    补充一下:最好在调完你的函数后马上把hidden控件的value清空。
      

  8.   

    我是这样的,页面加个按钮,然后设置其宽度为0,接着把js的textbox的onblur事件和该按钮联系(document.all.form1.btn.click())