2012-09-30 60 views
0

在我的asp.net Web應用程序中,我需要捕獲客戶端時間並將其存儲在DB中。爲此,我在我的主人的頭部中寫了foll腳本:凡隱藏字段已申報母版頁 在每一頁上asp.net捕獲客戶端時間並將其插入數據庫

{

function checkClientTimeZone() { 
    // Set the client time zone 
    var dt = new Date(); 
    alert(dt.toTimeString()); 
    document.getElementById("HiddenField1").value = dt.toTimeString(); 
} 


window.onload = checkClientTimeZone; 

</script> 

}

加載腳本運行良好,並提醒客戶端的時間。但是,當我在內容頁面中引用隱藏fild的值時,它仍然會反映默認值「Hi」。有人可以請幫助..

回答

1

我想你忘了檢查頁面加載是否由於回發。您應該在Page_Load函數中添加以下檢查:if (Page.IsPostBack)然後在隱藏字段中獲取值並將其添加到數據庫。

+0

這樣做的技巧謝謝 – Vineet

+0

工作....................... – Vineet

0

你是否使用HiddenField1的服務器端ID,它不會工作在客戶端?檢查瀏覽器中的HTML,或者調試您的Javascript以查看getElementById()是否返回有效元素。

相關問題