当前位置:编程学习 > C#/ASP.NET >>

TextBox.textchange()的问题?(c#)

我的页面中有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.net ajax调用web服务来判断用户名是否存在的demo程序,你可以把我那个方法从一个参数变为两个参数的,从而在服务器端判断密码。

关于asp.net ajax调用web服务的方法,可以google出很多示例程序。 --------------------编程问答-------------------- 对于你的问题,没有必要设置autopostback=true。 --------------------编程问答-------------------- 谢谢大家,问题没有直接解决:动态改变textmode为单行,不知道怎么做?!!!!用别的办法替代吧 --------------------编程问答-------------------- this.TextBox1.TextMode=TextBoxMode.SingleLine;
这样设置,就能显示啦 --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,