日期:2014-05-19  浏览次数:20402 次

TextBox模式设置为Password所引发的问题
TextBox模式设置为Password,然后赋值,例如密码11.   提交后密码传入数据库.
接着问题就来了,   我想把TextBox的内容呈现出来,例如:*****,但无法呈现.
之后网上搜索资料,发现微软是出于安全的原因才这样设定的.我现在有个疑问,望知道的朋友告知如何解决,小子我不胜感激.

问题:
我修改textbox时,由于textbox无法呈现数据,即值为空,导致我更新后数据库数据为空.请问有什么办法可以更新密码?

有人提示说过,做个判断,如果textbox为空,则数据库密码不变.   如textbox不为空,则更新密码.   但是具体如何实现?   我都设定实体了,但实体也为空,不知道怎么做判断........



------解决方案--------------------
那在后台将textbox设置成非password不就可以啦.

个人感觉,密码不应该这样显示.
------解决方案--------------------
你的数据库数据为空肯定不是Password的问题
虽然呈现的是****,但是值还是用户原来输的值,不会变的
你在仔细检查程序看看把
------解决方案--------------------
这样赋值才可以解决
Page_Load

TextBox1.Attributes.Add( "value ", "11 ")

------解决方案--------------------
我觉得你的流程有问题

密码修改时

都是先让用户输入原密码
(和数据库对照)如果正确 再让输入修改后的密码(2次)