私はマスターページを含むC#Webサイトを持っています。だから、ユーザーが最初にサイトを開くとき、私はどこにユーザーが住んでいるか教えてくれるスクリプトを実行したい。私はその情報を隠しフィールドに書き出し、その情報を参照する必要があるときはいつでも、この隠されたフィールドから情報を取り出します。一度しか走らないものはどこに置くのですか?
だから、このリファレンスをコードビハインドに入れれば、一度だけ実行されます。私はそれをif (!IsPostBack)
protected void master_Page_PreLoad(object sender, EventArgs e)
の中に入れてみましたが、うまくいかなかったのです。
提案がありますか?
セッション記憶域を使用して、まだ照会したかどうかを検出し、格納します。あなたはページロードでそれを行うことができます – musefan
なぜフィールドの内容をチェックするだけではないのですか?多分、セッション変数がより適切かもしれません。 –
これはクッキーとして保存することができます。人々はサイトを複数回訪問していることを前提としています –