<asp:TextBox ID="DaDateFrom" runat="server" SkinID="CalendarMonthTextBox" AutoPostBack="True" OnTextChanged="SubTeamName_SelectedIndexChanged"></asp:TextBox>
我现在有个TextBox输入框,是只读的状态,里面的数据是选择的日期,我添加了OnTextChanged不起作用,请问该怎么办?

解决方案 »

  1.   

      只读属性确实引发不了OnTextChanged事件,我感觉只读属性使用TextBox控件有问题,有时后台都取不到
    只读属性的TextBox控件值
      

  2.   

    OnTextChanged="SubTeamName_SelectedIndexChanged"?SelectedIndexChanged?
      

  3.   

    你是不是想达到这样一个效果,点击文本框弹出一个选择日期的控件进行选择把数据就写到文本框里
    是的,我就是想选择一个值之后调用后台的OnTextChanged,但是调用不了,只有到鼠标点击那个文本框的时候才能触发。SkinID="CalendarMonthTextBox"调用的是个日历控件。
      

  4.   

    第一:我想问你下、TextBox 只读的话你怎么能触发的了OnTextChanged?
    第二:OnTextChanged="SubTeamName_SelectedIndexChanged"?
           你认为这正确么?
           OnTextChanged="SubTeamName_SelectedIndexChanged()"?总之只读的话文本框是不能往里输数据的、所以永远触发不了OnTextChanged事件
      

  5.   

    <asp:TextBox ID="DaDateTo" runat="server" SkinID="CalendarMonthTextBox" AutoPostBack="True" OnTextChanged="tb_Changed"></asp:TextBox>
    这个是我的源代码,文本框里我没有办法修改,但是我可以删除里面的数据,我估计是日历控件的原因,我把OnTextChanged修改为tb_Changed还是调用不了后台的代码。