已知:2个text 一个select 入住日期:intime 离开日期:outtime  周末数 weeknum现在我想通过intime和outtime的值的改变,得到周末数,现在这个运算已经写了出来,但是文本框的值改变后需要去执行一个函数,怎么判断这个文本框的值改变????文本框的值的改变是通过图标点开打开新的窗口得到的,,,,发现用text的onchange解决不了这个问题,但是需要什么??请说说,,,没分了

解决方案 »

  1.   

    “判断这个文本框的值改变”,举个例子:           <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>代码:Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
       Me.Page.SmartNavigation = True
       Me.TextBox1.Attributes("onfocus") = "this.oldValue=this.value;"
       Me.TextBox1.Attributes("onblur") = "if(this.value!=this.oldvalue)" + _
           Me.Page.GetPostBackEventReference(Me.TextBox1)
    End Sub上面代码,当TextBox的内容发生改变后,在焦点离开时会会触发此TextBox的TextChanged事件。
      

  2.   

    0分??

    onblur事件里写
      

  3.   

    忘记说了,这里用javascript来写判断。而且这个text的值是通过图标打开新窗口后执行的,而不是直接修改的
      

  4.   

    “用javascript来写判断”,你看到上面哪个不是用javascript写判断的呢?“text的值是通过图标打开新窗口后执行的”,那你打开新窗口就判断周末数,判断Changed有必要么?
      

  5.   

    估计是我描述不明白。我是说,。text的值是通过打开一个小窗口,然后由我们选日期,然后再关闭这个小窗口,这时,text已经有了刚才所选的日期了啊