ASP.NET/VB を使用して Web アプリケーションを実装しています。フロントエンド (.aspx) は、外部.js
ファイルを次のように実行します。
<script type =" text/javascript" src="External.js"></script>
いくつかの機能が含まれています。呼び出されるこれらの関数の 1 つを使用して、次のようにフロントエンド (.aspx) で定義されpopulateHidden()
た I に値を割り当てます。hiddenField
External.js 内
document.getElementByID('Hidden2').value = "dsadsadas";
.aspx で
<input id="Hidden2" type ="hidden" runat="server" />
私がやろうとしているのは、割り当てられた値を取得し、Hidden2
次を使用してサーバー側 (.aspx.vb) に渡すことです。
Dim str = Hidden2.value
ただし、サーバー側のコードが最初に実行str
されるため、 は空になり、 aまたは aを使用してフロントエンドをリロードするかpostback
どうかに関係なく、 a が何らかの方法で実行されない限り、 . ページをリロードしたり、を初期化したりするつもりはありません。私は運が悪かった。ClientScriptManager.RegisterClientScriptInclude Methodに遭遇するまで使用しないように多くのことを試みたので、この状況は私を必死にしました。そのような例を使用して自分の状況を解決する方法を理解できませんでした。Button
Timer
str
dsadsadas
postback
window.onload = populateHidden()
postbacks or reloads
念頭に置いているのは
External.js
、サーバー側から呼び出しまたは実行し (最初に実行されるため)、Hidden2
フロントエンドに入力し、サーバー側に戻って取得することHidden2.value
です。ただし、前述のリンクの例では、サーバー側のコードはフロントエンドに記述されていますが、サーバー側 (.aspx.vb) に記述したいと考えています。
Hidden2.value
サーバー側で必要な理由は、sql_database
.Hidden2.value
フロントエンドから得られる提案、アドバイス、または解決策は本当にありがたいです。