web form里面想给textbox添加一个keypress事件,在vb里,不是js里

解决方案 »

  1.   

    有没有办法可以给它加上keypress事件?
      

  2.   

    没有办法,只有自定义textbox组件,在js脚本中加入keypress事件,在textbox中封装,很复杂的
      

  3.   

    在Page_Load中加上textbox.atrribute.add("Keypress",時間過程名)
      

  4.   

    难道你要做服务器端KEYPRESS???
    那不是死人的...每打一个字,页面就回传一次....
    除非你用ActiveX控件自己写一个TEXTBOX
      

  5.   

    也不是沒有辦法。
    每keypress以後觸發javascript,在javascript中提交!
     在javascript的keyPress函數中寫this.form1.submit();
       具體實現:
        在Page_Load中加上textbox.atrribute.add("Keypress",javascript函數)
        在html中添加javascript函數
         javascript函數()
         {
            this.form1.submit();
         }鄙視這種做法,每打一个字,页面就回传一次....基本上不能稱之為解決這個問題的辦法!
    稍好一點的做法:可以用Ajax
    最佳實現是: javascript.最縂提交時作一次Server驗證。
      

  6.   

    多谢,最后按照楼上的方法,判断是回车后提交触发textchanged事件