マスターページにcontentPageurlを持つjqueryポップアップログインがあります
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?");
}
}
しかし、Response.Redirect
機能していなかったので、私は書いた
Response.Redirect("~/Mobile/Home.aspx?",false);
そしてそれはうまく働いています。ただし、ページのURLは変更されず、前のページのURLのままになります
Category.aspx
Home.aspxのリンクボタンが機能せず、例外がスローされます。無効なポストバックまたはコールバック引数。
イベント検証は、を使用して有効になります
<pages enableEventValidation="true"/>
構成または
<%@Page EnableEventValidation="true" %> in a page.
セキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントへの引数が、それらを最初にレンダリングしたサーバーコントロールから発生していることを確認します。
データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidationメソッドを使用して、検証のためにポストバックまたはコールバックデータを登録します。
手動でurl'home.aspx'と入力すると、正常に機能します。