用了updatepanel后 gridview 出现错误 "回传或回调的参数无效"
「已注销」 2009-04-30 02:55:56 代码如下:
<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后错误是不报了,但是 按钮事件不响应了,
向各位高人请教了,这是怎么回事,该怎么解决