簡體   English   中英

如何從javascript傳遞/訪問值到C#頁面加載

[英]How to Pass/access value from javascript to C# page load

我已經嘗試了以下方法。

  1. 我在aspx頁面上使用了一個名為hdnTime的隱藏字段。

  2. 然后我給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(); } 

  3. 然后在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM