3 回答

TA貢獻1843條經(jīng)驗 獲得超7個贊
當(dāng)表單提交時,獲取散列(window.location.hash)并將其存儲在服務(wù)器端隱藏的輸入字段中,將其放入一個ID為“url散列”的dIV中,這樣我們以后就可以很容易地找到它。 在服務(wù)器上
如果需要使用該值,可以使用它。如果你需要的話,你甚至可以改變它。 頁面加載 在客戶端,檢查此隱藏字段的值。您將希望通過包含在其中的DIV找到它,因為不知道自動生成的ID。 是的,您可以在這里使用.ClientID進行一些技巧,但是我們發(fā)現(xiàn)只使用包裝器DIV就更簡單了,因為它允許所有這些Javascript駐留在外部文件中,并以通用的方式使用。如果隱藏輸入字段有一個有效值,將其設(shè)置為URL散列(再次設(shè)置為window.locaion.hash)和/或執(zhí)行其他操作。
$("form").submit(function() { $("input", "#urlhash").val(window.location.hash);});
var hashVal = $("input", "#urlhash").val();if (IsHashValid(hashVal)) { window.location.hash = hashVal;}
添加回答
舉報