自从我把一个页面上的 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,结果还是一样的,改不回去了. 真郁闷.
不是VS版本的问题,你看看你的代码里面的IsPostBack 属性怎么设置的,你肯定是页面回传刷新了的。和你的VS版本没有关系建议好好的检查一下你的代码,或者贴出你的代码。
这个肯定跟你说的那个原因没有关系吧。
我知道是什么原因了,是我的VS2008坏掉了,我重装了再试一下.
@zhengyingcan: 重装后,一切正常,我又把TextMode设成Password, 同样的状况又出现了,我改回去,还是如此,明白了,这样子不是代码问题,是改了后,把整个VS2008都坏掉了,重装VS2008没有用,除非连系统 都重装才能恢复.