在我的page_load中,我正在创建一个
HiddenField newField= new HiddenField();
然后我正在为其分配newField.ID = "someid"
和Value="0"
。在部分回发上(由UpdatePanel触发)我正在检查
Request.Form["someid"]
在回发期间的panel_Load事件中。但是由于someid没有回发,请求返回null。 (不包含在Request.Form集合中)为什么会这样?
由于
答案 0 :(得分:3)
ASP.NET在默认情况下呈现给客户端时会破坏ID。要从Form集合中访问它,请尝试以下:
Request.Form[newField.ClientID]