[英]How to Pass/access value from javascript to C# page load
我已經嘗試了以下方法。
我在aspx頁面上使用了一個名為hdnTime的隱藏字段。
然后我給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的空白值。
如果我錯過了這里,請告訴我。
Page_Load
事件之前執行document.ready
,所以,只要在設定document.ready
不會在使用Page_Load event
您可以在click
按鈕時設置值,而不是在c#
可以獲取該值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.