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.netajax调用web服务的方法,可以
解决方案:
对于你的问题,没有必要设置autopostback=true。
解决方案:
谢谢大家,问题没有直接解决:动态改变textmode为单行,不知道怎么做?!!!!用别的办法替代吧
解决方案:
this.TextBox1.TextMode=TextBoxMode.SingleLine;这样设置,就能显示啦
解决方案:
该回复于2011-11-02 14:44:01被版主删除

时间: 2024-09-24 20:39:32

TextBox.textchange()的问题?(c#)的相关文章

textbox.textchange这事件怎么用

问题描述 解决方案 解决方案二:你这是干嘛,这是事件,你if里不能用解决方案三:UserinputorsettingtheTextpropertytoanewvalueraisestheTextChangedevent.IftheTextpropertyissettothesamestringasthecontentintheTextBox,theeventisnotraised.TheTextChangedeventisasynchronous.Theeventcannotbecanceled

textbox textchange事件中为什么赋值为空啊?

问题描述 protectedvoidCompanyName_TextChanged(objectsender,EventArgse){Label1.Text="ddd";cName=CompanyName.Text;Label1.Text=CompanyName.Text;if(Label1.Text==""){Label1.Text="FFFF";}}autopostback设置为TRUE了! 解决方案 解决方案二:PageLoad中没有加Is

请问gridview 如何进行行的动态汇总

问题描述 大家好,请问在asp.net用C#对gridview行汇总.也就是说,一张gridview显示的表,有5列,最后一列是汇总,汇总等于前4列之和,但是要求用户在前4列中的任何一列进行输入时,汇总金额要实时变化. 解决方案 解决方案二:应该使用脚本语言,或者Ajax技术实现了解决方案三:一个简单的方法就是GridView中每列(也就是需要输入的列)后换成摸版列(加上TextBox)这样再去定义TextBox.TextChange事件来实现更新如果不想刷新页面的话,就要用到JS了,道理是一样

vb.net 数组控件的用法

问题描述 一个窗体上有160个textbox控件,现在窗体与数据库想连接,想达到的效果是只要有一个变动,就修改到数据库中对应的表格内,成型的代码应该是这样PrivateSubmControl_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles_textbox1.textchanged,textbox2.textchanged,textbox3.textchange,..........textbox160.textc

求教datalist <ItemTemplate>里,在textbox的textchange事件里怎么得到此textbox所在项的索引

问题描述 求教啊.....求教datalist<ItemTemplate>里,在textbox的textchange事件里怎么得到此textbox所在项的索引 解决方案 解决方案二:深夜提问不容易我在看球帮你Up下(多此一举吗?)本人不太明白你的意思

在Panel中放了textbox为什么不激发Textchange事件

问题描述 我已经设置了AutoPostBack为true 解决方案 解决方案二:该回复于2011-04-26 18:46:31被版主删除解决方案三:Panel?前台代码贴出来看看解决方案四:也可试试用JS解决方案五:应该是不会...解决方案六:不可能吧,验证控件也验证不到这个的啊解决方案七:textbox生成代码中加入:textbox.TextAlignChanged+=newEventHandler(textbox_TextChanged);关联方法:privatevoidtextbox_Te

c#窗体-C#中窗体控件textbox的用法

问题描述 C#中窗体控件textbox的用法 在文本框中输入数据,判断输入数据的范围,若超出范围则重新输入,怎么写代码? 解决方案 找到你的textbox属性中textchange事件,双击后会有一个事件 private void textBox1_TextChanged(object sender EventArgs e) { if (int.Parse(textBox1.Text) > 1000) MessageBox.Show(""输入的数值过大请重新输入!"&q

textchanged事件-如何实现两个textbox的text根据数学关系联动?

问题描述 如何实现两个textbox的text根据数学关系联动? 比如,一个textbox输入值后,另一个textbox计算出其百分比(利用一个已知数): 另一个textbox输入百分比后,一个textbox计算出其值.两个textbox只需要输入其中一个. 在一个textbox的textchanged事件里面编码对另一个textbox进行赋值,会形成无限循环.请教有什么好的办法? 解决方案 private bool inchange = false; void textbox1_textcha

asp.net Textbox服务器控件_实用技巧

复制代码 代码如下: <body>    <form id="form1" runat="server">    <div>         姓名:<asp:TextBox ID="txtUser" runat="server"></asp:TextBox>        <br />        <br />        性别:<a