簡體   English   中英

Cookie的鍵值對

[英]Key Value pair for cookies

我有一個圖像圖標,單擊該圖標應導航到另一頁

  '        <input type="image" id="dataReview_' + templates[i].dataFileKey + '" title="Data Review" src="Images/datareview.png" style="height: 15px; width: 15px" onclick="dataReview_tasks(this); return false;"/>\n' +

在下面的dataReview_tasks()函數中

 function dataReview_tasks(inputOb)
    {
   var info = new IOInfo(inputObj);
   var id = info.key(0);
   var tdLastDateId = "lastRun_" + id;
   var decoded_lastRunDate = decodeURIComponent(trim($("#" + tdLastDateId).text())).split(" ")[0];
   var lastRunDate = encodeURIComponent(decoded_lastRunDate);
   window.location('<%= ResolveUrl("~/GUI/DataReviewNEW.aspx") %>');

我應該將ID和lastRunDate設置為cookie。 我該如何處理。

在此處輸入圖片說明

我不確定在調試時為什么它沒有保持值54,我是新Javascript,也不確定是否在document.cookie中正確地賦予了它們任何幫助,我們將不勝感激

我應該將ID和lastRunDate設置為cookie。 我該如何處理。

function dataReview_tasks(inputOb){
    var info = new IOInfo(inputObj);
    var id = info.key(0);
    var tdLastDateId = "lastRun_" + id;
    var decoded_lastRunDate = decodeURIComponent(trim($("#" + tdLastDateId).text())).split(" ")[0];
    var lastRunDate = encodeURIComponent(decoded_lastRunDate);

    var tCookiename = '<%= this.CookieDataFileKey %>'; //This is your '$DataFileKey' placeholder from codebehind
    var tCookievalue = {id: id, lastRunDate: lastRunDate}; //Since there are two values, we are passing an object.

    //Setting the actual cookie
    document.cookie = [tCookiename, JSON.stringify(tCookievalue)].join('=');

    window.location('<%= ResolveUrl("~/GUI/DataReviewNEW.aspx") %>')
}

function readCookie(n){
    var tC = document.cookie || '';
    tS = tC.split(n + '=').pop().split(';')[0];
    return JSON.parse(tS)
}

readCookie('$DataFileKey')

加成

是的,當然可以分別設置這些值:

//Settings '$DataFileKey'
document.cookie = ['<%= this.CookieDataFileKey %>', id].join('=');

//Settings '$DataWhatever'
document.cookie = ['<%= this.CookieDateCompleteEnd %>', lastDateRun].join('=');

function readCookie(n){
    return (document.cookie || '').split(n + '=').pop().split(';')[0]
}

readCookie('$DataFileKey')

使用以下代碼:

document.cookie = "$(<%= this.CookieDataFileKey %>) =" + id +'"';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM