external.js
次のような外部javascriptファイルへのリンクがあるhtmlページがあります
<script type =" text/javascript" src="external.js"></script>
ページには として<asp:HiddenField>
定義された が含まれていHidden1
ます。
私の外部 .js ファイルには、passData()
基本的Hidden1
にいくつかの値を入力する関数があります。私がそれを行う方法は次のとおりです。
HTMLについて
<script> passData("<%=Hidden1.ClientID%>") </script>
次にexternal.js
:
function passData(hiddenFieldID)
{
document.getElementByID(hiddenFieldID).Value = "Value";
}
私がしばらくの間試みてきたのは、以下を使用Hidden1
してコードビハインドからの値を取得することですvb.net
:
Dim str = Hidden1.value
しかし、運が悪い。値を取得できるように、何らかのポストバックを実行する必要があることに気付きました。しかし、私が考えているのは、Hidden1
使用時にhtmlページでの値がどのように表示されているかalert
と同時に、ポストバックを実行しない限りpage_load
、自分で値を取得できないということです。.aspx
私のアプリケーションでは、ポストバックを初期化するためのボタンを追加する必要なく、アプリケーションを機能させたいと切望しています。コード ビハインド ページでHidden1
値を取得して、データベースに格納する必要があります。.aspx
提案やアイデアはありますか?