0

由于项目的结构,我必须使用Request.Form["__EVENTTARGET"]来了解 ASP.NET 页面的回发状态。

但是,当我刷新页面时,Request.Form["__EVENTTARGET"]返回null. 但是当我单击页面中的链接按钮时,它会返回not null,它会返回Id链接按钮。

我使用以下代码获得回发状态:

bool isManuelPost = Request.Form["__EVENTTARGET"] != null;

并使用以下代码控制它:

if (isManuelPost)
{
    //...
}
else
{
     textBox = new TextBox();
     textBox.ID = counter++;
     textBox.Text = "";


     list.Controls.Add(textBox);
}

当我刷新页面(使用 F5)时,isManuelPost 返回 false 并且 else 语句再次起作用并向页面添加了一个文本框。

我该如何预防?

4

0 回答 0