モーダルポップアップがあります。そのポップアップをクリックするたびに、java スクリプト関数の aspx の Cookie に保存する必要がある値が返されます。その Java スクリプト関数コンパイラが完了すると、他のユーザー コントロールに移動し、最後にそこにあるページに移動します (.cs ページで) aspx ページで割り当てた Cookie 値を取得する必要があります。最初のクリック(ポップアップ)で正しい値を提供していますが、2番目の単語からは、前にクリックされた値が表示されています.ex:ポップアップリストの値は1,2,3,4です:最初のクリック:1回目のクリック:1回目のclick : 2 みたいな。以下は私が書いたコードです。ユーザー コントロールの aspx での Cookie の作成:
function createCookie(cookievalue)
{
var myDate = new Date();
myDate.setMonth(myDate.getMonth() + 12);
document.cookie = "OPEntityServiceName =" + cookievalue + ";
expires=" + myDate + ";path=/";
}
Cookie の読み取り:上記の関数が実行された後、そのページ内の他のページにリダイレクトされます
:hdnServiceName.Value = Request.Cookies["OPEntityServiceName"].Value.ToString();