ASP.net 关于TextBox的TextMode=“PassWord”时的动态赋值
来源:互联网 发布:淘宝网秋季女款短靴 编辑:程序博客网 时间:2024/05/16 14:23
因为项目需要,需要在界面上调取用户信息(包括用户名、密码、电话、邮箱等等),除了“密码”和“确认密码”两个控件不能被赋值,后台用watch监控TBPwd和TBPwdConfirm正常赋值,但是刷新完的界面中这两个控件显示为空。觉得Pwd和PwdConfirm的TextMode=“PassWord”应该是问题的关键,遂上网搜索解决办法,找了半天找到一篇神贴,基本思路是:
1、在界面创建一个新的TBPwdTemp并设置TextMode=“SingleLine”,visible=“false”,将数据库密码值传给该TextBox;
2、然后分别用
this.TBPwd.Attributes.Add("value", this.TBPwdTemp.Text);
this.TBPwdConfirm.Attributes.Add("value",this.TBPwdTemp.Text);将TBPwdtemp值传给密码控件;
然后运行后果然界面上密码控件显示“******”。
至于为什么不能直接赋值我个人的看法是:为了密码的安全性考虑,TextMode=“PassWord”的textBox不能绑定动态的数据吧,即使在后台测试的时候不会出错;但是通过中间临时的TextBox ,先将动态的值填进TextBox转化为静态的,然后再赋值给TextMode=“PassWord”的TextBox(相当于人工手动输入密码的效果)便可成功。
借鉴了该网址同学的教诲:http://poborsky.blog.51cto.com/812481/807666;大体意思是转述该同学的意思,不过想到刚刚自己搜索时候不好找,就在用我的语言和基于我的项目再写了一遍,巩固自己的印象,也给大家提供多一个索引,谢谢!
- ASP.net 关于TextBox的TextMode=“PassWord”时的动态赋值
- TextBox控件TextMode=Password时赋值
- TextBox控件TextMode=Password时赋值
- TextBox控件TextMode=Password时赋值 .
- TextBox TextMode="Password" 不能赋值,页面回滚时数据会丢失的解决方法
- 给TextBox TextMode="password" 赋值后显示出来
- 给 textbox TextMode="password" 赋值后显示出来
- TextBox控件TextMode="Password"時,觸發服務器端事件后,會清空掉TextBox的顯示值
- Textbox TextMode="Password"数据不丢失
- 关于PassWord模式下TextBox后台赋值的问题
- Asp.net 中Password型TextBox在服务器赋值
- TextBox控件TextMode="Password"時
- textbox的textmode取为multiline时,其maxlength不起作用
- 控件textbox的TextMode="MultiLine"时的限制字数多少问题
- 设置TextBox控件的TextMode属性
- ASP.NET中TextBox控件设置TextMode…
- 关于Textbox控件TextMode的属性变成MultiLine后,其MaxLength不可用的解决方案
- asp.net 中TextBox只读时在客户端赋值后的取值问题
- PHP中批量更新数据表中多条记录
- mplayer命令
- hdoj1087 Super Jumping! Jumping! Jumping! ( dp )
- hdu 4302 Holedox Eating
- mongodb语法
- ASP.net 关于TextBox的TextMode=“PassWord”时的动态赋值
- java中的基本方法类型
- 扫雷小游戏
- CWnd与HWND的区别与转换
- B+树索引是B-树的变种,做外存索引的时候B+树拥有更好的性能
- 警惕常用这6种方式吃饭必得癌
- Unity实现手机震动
- 数据结构知识点总结整理
- HTML5自学手册--检测您的浏览器是否支持 HTML5 视频(3)