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