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>
展开
 我来答
水无月上品
2011-06-22 · TA获得超过163个赞
知道答主
回答量:163
采纳率:0%
帮助的人:85.8万
展开全部

看到这张图片了么?点中TextBox 选择AutoPostBack选择True

后台代码

  protected void TextBox1_TextChanged(object sender, EventArgs e)

    {

        if (TextBox1.Text!="")

        {

            TextBox1.Text = "wojiao";   

        }

        

    }

更改TextBox文本框内容时被重新赋值

没有选择AutoPostBack不自动回发 他怎么能调用呢?这就相当于你想去吃冰棍,但是你躺在床上不去拿, 明白我的意思了么,说白就是 你想这么干,但是你没有去行动。

最佳答案给我~

IT杂人
2011-06-22 · 超过30用户采纳过TA的回答
知道答主
回答量:184
采纳率:0%
帮助的人:77万
展开全部
1.你在文本框中输入了东西了没?只有对应的文本框中内容改变,这个事件才会执行!
2.再就是你得知道这个事件的触发条件:在更改文本属性后激发;
3.你在文本框中输入了文本后,你按下回车键,你就会发现会改变(注意焦点必须在文本框)!
4.你写个html代码,只要你的焦点改变,内容就改变,比asp.net的textchange时间灵敏!代码如下:
TextBox1.Attribute.Add("onchange","document.getElementById('TextBox1').value='67487'");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
问问题学知识
2011-06-21
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
设置了CausesValidation="True" 这个属性是设置是否验证的,可能是当前验证不成功,所以就没执行textchanged事件。 你看下你验证控件是否验证成功。
追问
CausesValidation="True"   这个属性验证成功了,但还是不执行
追答
把CausesValidation="True" 属性去掉呢?设置个断点到page_load试试,完全没反应吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式