0

C#asp.net 4.0にwebapplicationがあります

私はjavascriptを書いたという点でユーザーコントロールを持っています:-

<script>
    function SetValue() {        
        alert(document.getElementById('offSetClient').value);
    }
</script>

<asp:HiddenField ID="clientDateTime" runat="server" />
<asp:HiddenField ID="offSetClient" runat="server" Value="Test"/>

このユーザー コントロールが Web フォームに追加されます。ユーザー コントロール ページの読み込み時にこの JavaScript を呼び出す方法を教えてください。

4

1 に答える 1

0

Page.ClientScript.RegisterStartupScriptこれを達成するために使用できます。

protected void Page_Load(object sender, EventArgs e)
{
   Page.ClientScript.RegisterStartupScript(GetType(), "ShowAlert", "SetValue('" + offSetClient.ClientID + "');", true);
}

隠しフィールドのオブジェクトを取得する関数の入力パラメーターを追加し、関数から同じものを渡します。

<script type="text/javascript">
  function SetValue(objHdn) {
    alert(document.getElementById(objHdn).value);
  }
</script>
于 2012-12-29T11:05:56.943 に答える