ASP.NET Code Behind和Page结果不匹配

时间:2011-03-18 11:55:40

标签: asp.net code-behind mismatch

您好 我正在使用VS2010开发一个网站。我今天开始收到一个问题 每次填充我的页面上的文本框,而后面的代码显示文本已更改。

我有一个文本框用于输入ID,在验证时,记录被提取,详细信息显示在其他文本框中。有一些ID,其后面的代码(在调试时)显示所有文本框的Text属性被更改以反映获取的记录但在事件完成后,文本框显示为先前的文本,其文本不是那些显示在后面的代码中。

我尝试了VS2010和VS2008。我有双核机器。 “设置亲和力”不起作用。

请帮忙

1 个答案:

答案 0 :(得分:0)

您是否看过Page_Load事件?每次有回发时都会调用此事件。执行初始代码建议检查回发。

e.g。

protected void Page_Load(object sender, EventArgs e)
{
   if(!IsPostback)
   {
     //your initial code
   }
}