TextBox.textchange()的问题?(c#)
我的页面中有textbox控件并设autopostback=true,当内容改变后执行完textchange()后,textbox中的内容没有啦!怎么样让其中内容不变?textbox的enableviewstate=true啦?该怎么设? --------------------编程问答-------------------- 强烈建议不要这么做,textbox里的东西肯定是很频繁的变动的,这么做会一直在那刷新,用户就不用做别的了,多好的耐心都会崩溃的。用js实现。onchange="js代码" --------------------编程问答--------------------
用后台方法肯定会晕的。 --------------------编程问答-------------------- 楼上两位说的是 --------------------编程问答-------------------- ls正解 --------------------编程问答--------------------
嗯,效果很差的,可以考虑用Input控件,用JS实现你的功能 --------------------编程问答-------------------- 我记得好象触发TextBox的textchange()不会清空TextBox框的内容!!
从原理来说,把原来的清空,又触发TextBox的textchange(),
楼主可做个简单的试验!!一个页面仅TextBox试试看!! --------------------编程问答-------------------- 我的功能是为实现“密码更新”。第一步是输入原密码,在这使用了textbox的textchange()为了是实现验证输入的原密码,正确后再到下两下textbox中输入新密码。如果照1楼的朋友说的,不知道在c#中如何调js和js如何访问服务器。请朋友们耐心讲讲。。。谢谢 --------------------编程问答-------------------- 没人来吗?在等。。。 --------------------编程问答-------------------- 用Ajax。。。。。。。。 --------------------编程问答-------------------- 总是不是我想要的答案?为什么 --------------------编程问答-------------------- ls说的没错
postback=true 页面肯定会频繁刷新的
刚试了下 textbox的不会丢失 不知lz是怎么做的 --------------------编程问答-------------------- 少用postback,对性能不好 --------------------编程问答-------------------- 不知11楼的朋友是怎么试的?我的控件就是将textbox的type=password,autopostback=true,在textchange()中比较textbox.text的值与库中的原密码是否一样,当一样时,到下一个textbox输入新密码。可比较完后,第一个textbox中没有刚输入的值就是显示的黑点了,给用户不知所云的感觉。 --------------------编程问答-------------------- 用JavaScript --------------------编程问答-------------------- 由于密码涉及到一个安全问题,所以在服务器返回时不会保存其值,而文本框就会保存其值。
lz要就在填写新密码后一次提交(用你现有的这代码)
要就改用ajax+js
用ajax要配置的所以在这不列出代码
自己找代码看 --------------------编程问答-------------------- 执行change事件时
把textbox的输入属性重设为单行输入
--------------------编程问答-------------------- 谢谢大家,尤其15、16楼的朋友。到班上试试。。。 --------------------编程问答-------------------- 试了,不能用textbox1.textmode="s..".应该怎么设置textmode的值呀,在.cs中?
--------------------编程问答-------------------- 可失去焦点事件来写呀! --------------------编程问答-------------------- 楼上回答的问题不对题!请问:textbox.textmode如何动态设成单行“s..." --------------------编程问答-------------------- 设置textbox.textmode这个值
不是解决办法啊
也没见过
学习。。 --------------------编程问答--------------------
看不懂你说的“在这使用了textbox的textchange()”具体是什么意思。
我写了一个简单的asp.net ajax调用web服务来判断用户名是否存在的demo程序,你可以把我那个方法从一个参数变为两个参数的,从而在服务器端判断密码。
关于asp.net ajax调用web服务的方法,可以google出很多示例程序。 --------------------编程问答-------------------- 对于你的问题,没有必要设置autopostback=true。 --------------------编程问答-------------------- 谢谢大家,问题没有直接解决:动态改变textmode为单行,不知道怎么做?!!!!用别的办法替代吧 --------------------编程问答-------------------- this.TextBox1.TextMode=TextBoxMode.SingleLine;
这样设置,就能显示啦 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET