マスターページを継承した登録およびログインページを持つサイトで作業しています。このジョブでは、新規ユーザーが登録しようとしたときにデータベースにeMailがすでに存在するかどうかを確認するようにアプリケーションに要求します。eMailが存在する場合はログインページにリダイレクトされ、ログインページのラベルにメッセージが表示されます。FindControlを使用して別のページのコントロールを検索する
私のチェックコードが機能しています。 しかし、私の問題は、ログインページでラベルコントロールを見つけることができないということです。私は助けてください。以下 は、登録ページに私のコードです:
それはLogin
ページをロードするようResponse.Redirect
後のコードが実行されませんので、ログインaspxページ上のラベルのIDが、私はこれはワークアウトではないだろうと思いeMailExist
if (dt.Rows.Count > 0)
{
Response.Redirect("~/Login.aspx");
Label Exist = (Label)Master.FindControl("eMailExist");
Exist.Text = "eMail already in use, try Loging in";
}
のページのロード中に以下を追加する必要があります。 –
'Response.Redirect'の後のコードは実行されません。これを解決するための素晴らしい提案を投稿しました。ご覧ください。 –