1.  用于输入或显示密码的文本框,设置属性TextMode为Password

<asp:TextBox ID="txt_Password" runat="server" TextMode="Password"></asp:TextBox>

2. 增加一个TextMode属性默认为"SingleLine",并设置 Visible="false",使其隐藏

<asp:TextBox ID="getTxtPassword" runat="server" TextMode="SingleLine" Visible="false"></asp:TextBox>
3.  获取数据库的数据,并将隐藏文本的值赋给 TextMode="Password"  文本,这样它的密码便能显示出来

 this.getTxtPassword.Text = "密码";
this.txt_Password.Attributes.Add("value", this.getTxtPassword.Text);
this.txt_Password2.Attributes.Add("value", this.getTxtPassword.Text);
4.  这种方法挺简单的,就是有个bug,稍微懂点代码的人,都可以在 浏览器的调试台Elements里,找到对应的代码,看到文本框的value值,所以一般的练习可以随便用,涉及到安全性问题时,要避开
5. 参考: https://blog.csdn.net/winiterxiao/article/details/17170643
         https://www.bbsmax.com/A/QV5Z1ApZJy/
 

最新文章

  1. RequireJS中的require如何返回模块
  2. Git fetch和git pull的区别
  3. Aoite 系列(03) - 一起来 Redis 吧!
  4. JavaScript的setTimeout和setInterval的深入理解
  5. 定制Eclipse IDE之界面篇
  6. javascript中window.open()与window.location.href的区别
  7. JVM——垃圾收集器
  8. [iOS]利用Appicon and Launchimage Maker生成并配置iOSApp的图标和启动页
  9. Python 更改cmd中的字色
  10. AngularJs directive &#39;transclude&#39; option 详解
  11. 你想建设一个能承受500万PV/每天的网站吗?如果计算呢?(转)
  12. 创建一个JS函数,运用JS中arguments对象
  13. 简单谈谈js中的MVC
  14. 端口被占用:android studio 虚拟机adb.exe已停止工作的处理
  15. 使用 Parallels Destop 最小化安装 centOS 操作系统
  16. storm集群配置
  17. 剖析 GSM 加密机制以及位置更新的过程
  18. RabbitMQ arguments参数设置
  19. 【SpringBoot系列2】SpringBoot整合Redis
  20. Android Fragment的用法(二)

热门文章

  1. pycharm中无法导入pip安装的包
  2. OpenResty+缓存穿透基本介绍
  3. Python练习 ——名片管理系统(增添,删除,查找,修改)
  4. &lt;JZOJ5913&gt;林下风气
  5. Microsoft Hyperlapse——让第一人称视频更快更流畅
  6. Eclipse快速入门:远程调试Java应用
  7. 监控Linux系统节点和服务CPU内存性能
  8. MyBatis之一级缓存及其一级缓存失效
  9. vmware增加新硬盘无需重启生效
  10. ansible使用指北(二)