我在页面是有个TextBox,在TextBox失去焦点的时间用JavaScript获取TextBox的值,赋值给HiddenField,后台有HiddenField的ValueChanged事件,TextBox的值已经赋值给HiddenField,但是为什么没有触发ValueChanged事件???我看了一下,应该是页面没有提交,但是怎么提交页面?

解决方案 »

  1.   

    ValueChanged 是服务器端事件啊,服务器端修改其值时才触发,客户端修改其值,服务器端无法知道,除非,发送到服务器,搞清楚一下事件,
      

  2.   

    关键是我怎么在TextBox失去焦点的时候把值传到服务器端???
      

  3.   


    要传到服务器,需要调用__dopostback你可以用一个可见的TextBox试一下它的ValueChange事件,然后看看里面的脚本怎么写的
      

  4.   

    那是个服务器端的事件.要postback才会触发的.在向服务器的各次发送过程中,当 HiddenField 控件的值更改时,将引发 ValueChanged 事件。
      

  5.   


    失去焦点时可以调用一个style.display="none"的服务器端button的click事件.
    在button服务器端的click事件中直接取
    HiddenField1.Value即可
      

  6.   

    我现在就是想不用button的click事件,就在文本框失去焦点的时候进行处理