用了updatepanel后 gridview 出现错误 "回传或回调的参数无效"
代码如下:
<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后错误是不报了,但是 按钮事件不响应了,
向各位高人请教了,这是怎么回事,该怎么解决
<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后错误是不报了,但是 按钮事件不响应了,
向各位高人请教了,这是怎么回事,该怎么解决
...全文
相关推荐
Ajax结合GridView、UpdatePanel的ASP.NET操作实例
Ajax结合GridView、UpdatePanel的ASP.NET操作实例! 值得下载看看!资源免费,大家分享!!
一个进行ASP.NET 的UpdatePanel回传错误处理程序定制化操作代码例子
一个进行ASP.NET 的UpdatePanel回传错误处理程序定制化操作代码例子。
解决方法:用AJAX的UpdatePanel之后再用RequiredFieldValidator验证导致第二次验证无效
解决办法:用AJAX的UpdatePanel之后再用RequiredFieldValidator验证导致第二次验证无效
GRIDVIEW无刷新AJAX 排序源码_aspx开发教程.rar
GRIDVIEW无刷新AJAX 排序源码_aspx开发教程
updatepanel
updatepanel的使用方法及实例,其中有updatepanel的嵌套使用。


