TextChanged 这种事件是怎么触发的 是怎么个运行流程

TextChanged这种事件是怎么触发的?比如我给text1加个TextChanged事件、比如我用这个事件判断我的TEXT的内容是否是指定内容我的个人理解(我是用的v... TextChanged 这种事件是怎么触发的?
比如我给text1加个 TextChanged事件、
比如我用这个事件判断我的TEXT的内容是否是指定内容

我的个人理解(我是用的vb。net)
当一个浏览器发送请求过来时候 VB页面会编译 代码 把运行后的代码响应给浏览器
当浏览器接到相应时候是已HTML形式显示出来,但是HTML是静态的 这时候我们去修改text1的值 修改后 请问 vb页面是怎么知道

难道在vb编译时候会给html响应响应的js代码么
是这样的, 我就想知道下具体原理 这么说下 一个input type=“text”的 html控件 我们对他进行操作 有没点击 butten之类的按钮 他如何进行回传呢?
难道说我在TextBox 上加TextChanged事件

服务端响应给浏览器代码时候 会给对应的input type=“text” 加一个JS事件来监视 这个input么?发生改变进行 回传,然后回传会给响应的value 带入 后台的vb页面找到对应方法 去执行?然后再响应给浏览器
展开
 我来答
ybbtgjyv
推荐于2017-09-08 · TA获得超过190个赞
知道小有建树答主
回答量:339
采纳率:100%
帮助的人:224万
展开全部
TextChanged 是在后台代码运行完毕。前台页面获取到数据渲染到html上面时触发的。
好吧看了楼上。发觉楼主的问题是TextChanged是这么回传的。。第一点 如果你不在使用了textchanged 的控件上面加上runat=server 那么就不会触发
从此可见是 这个方法是在页面加载的时候 在服务器控件里面注册了的。所以TextChanged被VS默认的给了触发回调。与button类似
追问
其实我主要想问的是     textbox这种控件加载后就变成这样的标签, 这就是一个普通的标签 请问为什么他会在我失去焦点的时候 进行跟后台的回传调用。
普通的input是没这个功能的

因为我只知道用js监听input标签的状态 然后ajax 跟后台沟通
.net是怎么做到的
追答
首先 你在input 上面加上了TextChanged  事件。 不加上 runat=server  那么在页面可以触发js 的funciton。但是不能再后台直接获取一个textchanged的服务器触发事件。不能直接后台操作只能前台操作。。加上  runat=server 那么后台就能直接操作        runat 就是把html控件注册成服务器控件。服务器控件就能直接和后台交付响应。
1、runat=server 是把html控件注册成服务器控件来使用
2、textchanged 这个属性就是当你控件里面的值改变以后触发。
3、不使用runat=server 那么只能使用js来实现
亚马逊选品管家
2013-09-22 · TA获得超过643个赞
知道小有建树答主
回答量:805
采纳率:100%
帮助的人:283万
展开全部
只要文本框的内容改变了就会触发,比如删掉字符,输入了一个新字符等。具体原理是回传。
追问
是这样的, 我就想知道下具体原理  这么说下 一个input type=“text”的 html控件  我们对他进行操作 有没点击  butten之类的按钮 他如何进行回传呢?
难道说我在TextBox 上加TextChanged事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boyfangqi
2013-09-22 · TA获得超过212个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:109万
展开全部
应该会在客户端添加一个js监听事件(你可以查看客户端的源代码,肯定绑有js代码)然后代码回传,在服务器端进行逻辑判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tgghfbf
2013-09-22 · TA获得超过381个赞
知道小有建树答主
回答量:272
采纳率:50%
帮助的人:201万
展开全部
呵呵,不是你想的那样,是提交时viewstate里存储了原值,和现在文本框的值比较。
追问
那你说我家列  TextChanged 事件后我 在浏览器输入完 后他是怎么知道我输入的是什么的 我也没做提交

比如我现在有10个textBox 只在 第一个上加了TextChanged 那么当我在浏览器上 第一个input填写完后 去填写第二个input 这时候触发了 这个事件, 那么请问 他是怎么知道我html页面 填写完第一个input的
追答
你没搞清楚TextChanged 的意思啊,它是说你提交的时候比较你现在文本框的值和之前生成网页时的值。

至于你说的10个textBox……这和几个无关,你说的这个是html的一个属性,通常在里面写一个js处理函数。你要分清两者区别啊,你的了解html啊。webform根本不符合http的要求,你真正学会后就会抛弃而去学mvc的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式