3 回答
TA贡献1804条经验 获得超8个赞
if (!Page.IsPostBack){ //do something }
TA贡献1876条经验 获得超5个赞
“无效的回发或回调参数。在页面中使用配置或<%@Page EnableEventVal环流=”true“%>启用事件验证。出于安全考虑,此功能验证回发或回调事件的参数是否来自最初呈现它们的服务器控件。如果数据有效且预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证。”
EnableEventValidation="false"
. 但没起作用。void Grid_SelectedIndexChanged(object sender, EventArgs e)
ClientScript.RegisterForEventValidation
protected override void Render(HtmlTextWriter writer){ foreach (DataGridItem item in this.Grid.Items) { Page.ClientScript.RegisterForEventValidation(item.UniqueID); foreach (TableCell cell in (item as TableRow).Cells) { Page.ClientScript.RegisterForEventValidation(cell.UniqueID); foreach (System.Web.UI.Control control in cell.Controls) { if (control is Button) Page.ClientScript.RegisterForEventValidation(control.UniqueID); } } }}
PushButton
LinkButton
. 啊,真灵!
- 3 回答
- 0 关注
- 346 浏览
添加回答
举报