用户控件中的JavaScript不会运行

时间:2012-06-07 19:59:14

标签: javascript asp.net

我正在尝试从usercontrol运行以下脚本:

<script type="text/javascript" language="javascript">
    function RebindUpdatePanelControls(sender, args) {
        $("#divUpload2").hide();
        $("#divUpload3").hide();
        alert("Hi Neck");

        $('#lnkMore').click(function () {
            if ($('#hfClicked').val() == "0") {
                $("#divUpload2").slideToggle();
                $('#hfClicked').val("1");
            }
            else if ($('#hfClicked').val() == "1") {
                $("#divUpload3").slideToggle();
                $('#hfClicked').val("2");
            }

        });

    }

</script>

<script type="text/javascript"> 
Sys.Application.add_load(RebindUpdatePanelControls); 
</script>

我将它添加到usercontrol文件的顶部,但它不会运行

lnkMore看起来像这样:

  <input id="lnkMore" type="button" value="Add GCM File"  />

我还有什么其他方法可以让它继续运行吗?

如何在客户端按钮被单击时使用此代码?

1 个答案:

答案 0 :(得分:1)

     <input id="lnkMore" type="button" value="Add GCM File" onclick="clickfunction()" />


     <script type="text/javascript" language="javascript">
         function clickfunction() {
         if ($('#hfClicked').val() == "0") {
            $("#divUpload2").slideToggle();
            $('#hfClicked').val("1");
        }
        else if ($('#hfClicked').val() == "1") {
            $("#divUpload3").slideToggle();
            $('#hfClicked').val("2");
        }

    });

}

  </script>