如何在用户控件上调用javascript

时间:2012-12-29 11:02:53

标签: c# javascript asp.net

我在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。

1 个答案:

答案 0 :(得分: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>