0
私は以下のアプローチを試しました。javascriptからC#ページへの値を渡す/アクセスする方法
私はaspxページhdnTimeで1つの非表示フィールドを使用しました。
それから私はjavascript関数で隠しフィールドに値を割り当てます。私はコードの下にしようとしたC#のページのロードに続いて
<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(); }
。
ScriptManager.RegisterStartupScript(Page, GetType(), "disp_confirm", "getLocalTimeZone()", true); string test = hdnTime.Value;
しかし、私はhdnTimeのためのブランク値を取得しています。
ここに何か不明な点がある場合はお知らせください。 document.ready
に設定document.ready
ので、何でもあなたがc#
にあなたがその値を得ることができるよりもボタンのclick
に値を設定することができPage_Load event
に使用することはできません前に
ページのロード時にクライアントタイムゾーンにアクセスする必要があります。タイムゾーンによっては、いくつかの操作を実行する必要があります。 – Raj
隠されたIDは 'ctl00_bcr_hdnTime'ですか? – Mairaj
レンダリング後、それはctl00_bcr_hdnTimeとしてレンダリングされます.. – Raj