问题描述
我的页面中有textbox控件并设autopostback=true,当内容改变后执行完textchange()后,textbox中的内容没有啦!怎么样让其中内容不变?textbox的enableviewstate=true啦?该怎么设?
解决方案
解决方案二:
强烈建议不要这么做,textbox里的东西肯定是很频繁的变动的,这么做会一直在那刷新,用户就不用做别的了,多好的耐心都会崩溃的。用js实现。onchange="js代码"
解决方案三:
引用1楼yfqvip的回复:
强烈建议不要这么做,textbox里的东西肯定是很频繁的变动的,这么做会一直在那刷新,用户就不用做别的了,多好的耐心都会崩溃的。用js实现。onchange="js代码"
用后台方法肯定会晕的。
解决方案四:
楼上两位说的是
解决方案五:
ls正解
解决方案六:
引用2楼jiang_jiajia10的回复:
引用1楼yfqvip的回复:强烈建议不要这么做,textbox里的东西肯定是很频繁的变动的,这么做会一直在那刷新,用户就不用做别的了,多好的耐心都会崩溃的。用js实现。onchange="js代码"用后台方法肯定会晕的。
嗯,效果很差的,可以考虑用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这个值不是解决办法啊也没见过学习。。
解决方案:
引用10楼pl1069的回复:
总是不是我想要的答案?为什么
看不懂你说的“在这使用了textbox的textchange()”具体是什么意思。我写了一个简单的,你可以把我那个方法从一个参数变为两个参数的,从而在服务器端判断密码。关于asp.netajax调用web服务的方法,可以
解决方案:
对于你的问题,没有必要设置autopostback=true。
解决方案:
谢谢大家,问题没有直接解决:动态改变textmode为单行,不知道怎么做?!!!!用别的办法替代吧
解决方案:
this.TextBox1.TextMode=TextBoxMode.SingleLine;这样设置,就能显示啦
解决方案:
该回复于2011-11-02 14:44:01被版主删除