0
我已經嘗試了下面的方法。如何從JavaScript傳遞/訪問值到C#頁面加載
我在名爲hdnTime的aspx頁面上使用了一個隱藏字段。
然後我分配值,以隱藏字段中的JavaScript功能。
<script type='text/javascript'> function getLocalTimeZone() { document.getElementById('ctl00_bcr_hdnTime').value = 10; var hidden = document.getElementById('ctl00_bcr_hdnTime'); var timezone = String(new Date()); hidden.value = timezone.substring(timezone.lastIndexOf('(') + 1).replace(')', '').trim(); }
然後在C#頁面加載我嘗試下面的代碼。
ScriptManager.RegisterStartupScript(Page, GetType(), "disp_confirm", "getLocalTimeZone()", true); string test = hdnTime.Value;
但我對hdnTime獲得空白值。
請讓我知道如果我在這裏丟失的東西。 document.ready
所以任何在document.ready
設置將不可用在Page_Load event
您可以在按鍵的設置click
值比c#
你可以得到價值之前執行
我需要訪問頁面加載事件的客戶端時區,並根據時區,我需要執行一些操作。 – Raj
你確定隱藏ID是'ctl00_bcr_hdnTime'嗎? – Mairaj
是渲染後渲染爲ctl00_bcr_hdnTime .. – Raj