textchanged 事件为什么不执行呢 ?本人初学asp.net ,请各位大虾多多指教。
protectedvoidTextBox1_TextChanged(objectsender,EventArgse){TextBox1.Text="67487";}<as...
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
TextBox1.Text = "67487";
}
<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"
AutoPostBack="True" CausesValidation="True"></asp:TextBox> 展开
{
TextBox1.Text = "67487";
}
<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"
AutoPostBack="True" CausesValidation="True"></asp:TextBox> 展开
3个回答
展开全部
1.你在文本框中输入了东西了没?只有对应的文本框中内容改变,这个事件才会执行!
2.再就是你得知道这个事件的触发条件:在更改文本属性后激发;
3.你在文本框中输入了文本后,你按下回车键,你就会发现会改变(注意焦点必须在文本框)!
4.你写个html代码,只要你的焦点改变,内容就改变,比asp.net的textchange时间灵敏!代码如下:
TextBox1.Attribute.Add("onchange","document.getElementById('TextBox1').value='67487'");
2.再就是你得知道这个事件的触发条件:在更改文本属性后激发;
3.你在文本框中输入了文本后,你按下回车键,你就会发现会改变(注意焦点必须在文本框)!
4.你写个html代码,只要你的焦点改变,内容就改变,比asp.net的textchange时间灵敏!代码如下:
TextBox1.Attribute.Add("onchange","document.getElementById('TextBox1').value='67487'");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置了CausesValidation="True" 这个属性是设置是否验证的,可能是当前验证不成功,所以就没执行textchanged事件。 你看下你验证控件是否验证成功。
追问
CausesValidation="True" 这个属性验证成功了,但还是不执行
追答
把CausesValidation="True" 属性去掉呢?设置个断点到page_load试试,完全没反应吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询