首页 新闻 会员 周边 捐助

Textbox的TextMode属性设成Password后造成VS2008损坏

0
悬赏园豆:5 [已解决问题] 解决于 2012-03-02 08:17

自从我把一个页面上的 TextBox控件 TextMode设成Password后,好像击发任何事件,页面回发到服务器多了一次,比如说我击发如下事件

 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
  {
  GridViewRow row = GridView1.SelectedRow;
  this.txtAY001.Text = row.Cells[5].Text;
  this.txtREMARK.Text = row.Cells[6].Text;
  }

this.txtAY001.Text 开始的值是"B",瞬间又回发到服务器上,又变成了"A",然后我把属性重新设为SingleLine,结果还是一样的,改不回去了. 真郁闷.
后来我放在IIS上,居然是正常的,我重装了 VS2008,还是如此,后来我只有重装WINDOWS XP系统, 再装VS2008,才变正常,但是我又把TextMode设成Password, 同样的状况又出现了,我改回去,还是如此,明白了,这样子不是代码问题,是改了后,把整个VS2008都坏掉了,重装VS2008没有用,除非连系统 都重装才能恢复. 现在我的解决方案 是不是只能重装系统呢

zhengyingcan的主页 zhengyingcan | 初学一级 | 园豆:12
提问于:2012-02-24 14:45
< >
分享
最佳答案
0

如果可以,建议还是不要直接用服务器上的标准控件了,使用html控件,加上runat="server",这样就不会出现什么意外的错误,而且服务器还不用再去对那些控件进行编译了。。。

收获园豆:5
KivenRo | 小虾三级 |园豆:1734 | 2012-02-25 10:34

嗯,是的,我改用了html 里面的密码控件,也是同样的错误, 不过过了半天,系统又自动好了,真见鬼,不过还是html控件安全点.

zhengyingcan | 园豆:12 (初学一级) | 2012-02-25 11:51

那肯定是你装的环境问题,或者受什么软件影响,再或者版本是否应该升级补丁包什么的。。。

KivenRo | 园豆:1734 (小虾三级) | 2012-02-25 11:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册