我的主页中有一个jquery popup登录,其中包含contentPage网址
Category.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?");
}
}
但是响应.Redirect没有工作,然后我写了
Response.Redirect("~/Mobile/Home.aspx?",false);
它工作正常.但页面网址没有改变它仍然是前一页网址
Category.aspx
Home.aspx上的和链接按钮不起作用,抛出异常.
无效的回发或回调参数.
使用启用事件验证
在配置或
<%@Page EnableEventValidation="true" %> in a page.
出于安全考虑,此功能会验证回发或回调的参数
事件源自最初呈现它们的服务器控件.
如果数据有效且预期,请使用
ClientScriptManager.RegisterForEventValidation
方法,以便注册回发或回调数据进行验证.
当我正在键入url’home.aspx’manualy时,它工作正常.
最佳答案
jQuery Mobile和asp.net Web表单从根本上不能一起工作.回发模型和jQuery Mobile的ajax表单加载和导航是不兼容的.转到MVC或关闭ajax.
原文链接:https://www.f2er.com/jquery/428662.html确保在jQuery Mobile初始化之前调用此代码. (在引用jQuery Mobile的< script>标记之前包含它.)
http://jquerymobile.com/demos/1.2.0/docs/api/globalconfig.html