用了updatepanel后 gridview 出现错误 "回传或回调的参数无效"

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" GridLines="None" AutoGenerateColumns="False" >
<Columns>
<asp:BoundField DataField="编号" HeaderText="编号" />
<asp:BoundField DataField="姓名" HeaderText="姓名" />
<asp:BoundField DataField="所在单位" HeaderText="所在单位" />
<asp:BoundField DataField="状态" HeaderText="状态" />
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" SkinID="Button" Text="状态设置" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="timChoice" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="timChoice" runat="server" Interval="2500" OnTick="timChoice_Tick"></asp:Timer>

<asp:Panel ID="Panel1" runat="server" Visible="false">
<asp:TextBox ID="txtBox1" runat="server" />
<asp:Button ID="btn1" runat="server" Text="确定"
</asp:Panel>


.cs 代码:
protected void Button2_Click(object sender, EventArgs e)
{
Panel1.Visible=true;
}
================================
在使用UpdatePanel之前一切正常,但使用后 点击“状态设置”就出错
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
把 EnableEventValidation 设为false后错误是不报了,但是 按钮事件不响应了,
向各位高人请教了,这是怎么回事,该怎么解决
...全文
评论 13
收藏 已收藏
分享
返回顶部
「已注销」
.NET社区 62,273 成员 668,968 内容