我的母版页中有一个 jquery 弹出登录名,其中包含 contentPage url
类别.aspx
在我写的代码后面
public void Ligin_Click( object sender,EventArgs e)
{
string Ret = objLogin.LoginValidate(
txtSignInEmail.Text.Trim(),
txtSignInPass.Text.Trim());
if (Ret == "1")
{
Response.Redirect("~/Mobile/Home.aspx?");
}
}
但Response.Redirect
没有工作然后我写了
Response.Redirect("~/Mobile/Home.aspx?",false);
它工作正常。但是页面网址没有改变它仍然是前一页网址
类别.aspx
Home.aspx 上的链接按钮不起作用,引发异常。无效的回发或回调参数。
使用启用事件验证
<pages enableEventValidation="true"/>
在配置或
<%@Page EnableEventValidation="true" %> in a page.
出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。
如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。
当我手动输入 url 'home.aspx' 时,它工作正常。