ASP.NET部分回发表单值问题

时间:2011-06-16 16:30:05

标签: javascript asp.net updatepanel postback

在我的page_load中,我正在创建一个

HiddenField newField= new HiddenField();

然后我正在为其分配newField.ID = "someid"Value="0"。在部分回发上(由UpdatePanel触发)我正在检查

Request.Form["someid"]

在回发期间的panel_Load事件中。但是由于someid没有回发,请求返回null。 (不包含在Request.Form集合中)为什么会这样?

由于

1 个答案:

答案 0 :(得分:3)

ASP.NET在默认情况下呈现给客户端时会破坏ID。要从Form集合中访问它,请尝试以下:

Request.Form[newField.ClientID]