我正在尝试使用 ClientScriptManager.RegisterForEventValidation 来注册一个隐藏字段和值,我正在使用 ClientScriptManager.RegisterHiddenField 添加。我在渲染事件期间这样做。我没有收到任何错误,但 ASP.NET 2.0 似乎没有验证该字段。我可以使用 Firefox 和 Firebug 更改值或删除整个字段客户端,并且 ASP.NET 不会像应有的那样抛出错误。
来自自定义 Page 类的示例代码:
protected override void Render(HtmlTextWriter writer)
{
ClientScript.RegisterHiddenField("stuff", "things");
ClientScript.RegisterForEventValidation("stuff", "things");
base.Render(writer);
}
隐藏字段已添加到页面,但 ASP.NET 不会在回发时验证该字段或值。我错过了什么?