我的主页中有一个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?");
}
}
Run Code Online (Sandbox Code Playgroud)
但是Response.Redirect我写完后没有工作
Response.Redirect("~/Mobile/Home.aspx?",false);
Run Code Online (Sandbox Code Playgroud)
它工作正常.但页面网址没有改变它仍然是前一页网址
Category.aspx
Home.aspx上的和链接按钮不起作用,抛出异常.无效的回发或回调参数.
使用启用事件验证
<pages enableEventValidation="true"/>
Run Code Online (Sandbox Code Playgroud)
在配置或
<%@Page EnableEventValidation="true" %> in a page.
Run Code Online (Sandbox Code Playgroud)
出于安全考虑,此功能可验证回发或回调事件的参数是否来自最初呈现它们的服务器控件.
如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证.
当我正在键入url'home.aspx'manualy时,它工作正常.
<script type ='javascript'>
function fun(userID) {
var btn = event.target; // error 'event' undefine in mozilla
alert(btn.id);
}
</script>
Run Code Online (Sandbox Code Playgroud)
<asp:linkButton id ="target" style =" cursor:pointer" onclick ="fun('1')" >click here </asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)
我是JavaScript的新手,我已经编写了上面的代码,这段代码在Google Chrome中运行良好,但在Mozilla Firefox中无效.任何人都可以建议如何找到控制射击事件?