c# datalist button 单击按钮事件
protectedvoidDataList1_ItemCommand(objectsource,DataListCommandEventArgse){if(e.Comma...
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "date")
{
Response.Redirect("~/gr.aspx");
}
}
前台代码 <asp:Button ID="Button39" runat="server" Text=<%# DataBinder.Eval(Container.DataItem,"name2") %> CommandName="date" OnClick="Button39_Click1" /></td>
<td style="width: 100px">
运行 会出现 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。 咋个整的 高手教下 在线等.... 展开
{
if (e.CommandName == "date")
{
Response.Redirect("~/gr.aspx");
}
}
前台代码 <asp:Button ID="Button39" runat="server" Text=<%# DataBinder.Eval(Container.DataItem,"name2") %> CommandName="date" OnClick="Button39_Click1" /></td>
<td style="width: 100px">
运行 会出现 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。 咋个整的 高手教下 在线等.... 展开
4个回答
展开全部
会在什么情形下引发 回发或回调参数无效 (Invalid postback or callback argument.) 这个错误。
网上许多文章将这个错误归结为以下几种情况:
一 是 Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。
二 是 在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。
三 是 if (!Page.IsPostBack)
四 是 DropDownList 控件的ListItem 的Value 属性 包含汉字.只要将Value 改为英文或数字的就行了。
解决办法:在当前网页(aspx)的源里面,修改第一行,加上EnableEventValidation="true"
网上许多文章将这个错误归结为以下几种情况:
一 是 Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。
二 是 在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。
三 是 if (!Page.IsPostBack)
四 是 DropDownList 控件的ListItem 的Value 属性 包含汉字.只要将Value 改为英文或数字的就行了。
解决办法:在当前网页(aspx)的源里面,修改第一行,加上EnableEventValidation="true"
展开全部
你应该把
if (e.CommandName == "date")
{
Response.Redirect("~/gr.aspx");
}
这段代码在Button39_Click1里面吧
if (e.CommandName == "date")
{
Response.Redirect("~/gr.aspx");
}
这段代码在Button39_Click1里面吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Button39_Click1 里面应该
if (e.CommandName == "date")
{
Response.Redirect("~/gr.aspx");
}
if (e.CommandName == "date")
{
Response.Redirect("~/gr.aspx");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个 OnClick="Button39_Click1" 里面的方法是什么呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询