首页上一页 1 下一页尾页 1 条记录 1/1页
关于点击按钮后 出现回发或回调参数无效的问题
发表在ASP.NET图书答疑
2015-04-15
是否精华
是
否
版块置顶:
是
否
我在联系asp.net第23章的时候有一个usermanagment.aspx页面中有一个修改用户信息按钮,点击之后就会出现回发或回调参数无效的问题。我从网上查了一下,有人说是form嵌套,或者将EnableEventValidation="false"但是我感觉这个页面中没有出现form嵌套,将EnableEventValidation="false"改完后按钮没有作用,怎么回事啊 ?
if (e.CommandName=="updateName")
{
string userName = ((TextBox)e.Item.FindControl("txtUserName")).Text;
string email = ((TextBox)e.Item.FindControl("txtEmail")).Text;
string userID = e.CommandArgument.ToString();
Response.Write(userID);
string sqlStr = "update tb_User set UserName='" + userName + "',Email='" + email + "' where UserID=" + userID;
//更新数据库,变量reValue用于保存执行Sql语句的返回值,成功为1,失败为0
int reValue = db.sqlEx(sqlStr);
if (reValue == 0)
{
Response.Write("<script>alert('用户信息修改失败')</script>");
}
DataList1.SelectedIndex = -1;
datalistBind();
}
if (e.CommandName=="updateName")
{
string userName = ((TextBox)e.Item.FindControl("txtUserName")).Text;
string email = ((TextBox)e.Item.FindControl("txtEmail")).Text;
string userID = e.CommandArgument.ToString();
Response.Write(userID);
string sqlStr = "update tb_User set UserName='" + userName + "',Email='" + email + "' where UserID=" + userID;
//更新数据库,变量reValue用于保存执行Sql语句的返回值,成功为1,失败为0
int reValue = db.sqlEx(sqlStr);
if (reValue == 0)
{
Response.Write("<script>alert('用户信息修改失败')</script>");
}
DataList1.SelectedIndex = -1;
datalistBind();
}