如何从vb,net后面的代码调用这个Js func

时间:2016-04-09 09:29:06

标签: javascript asp.net vb.net

我的JavaScript页面中有一个弹出式asp.net函数,我想从vb.net后面的代码调用该函数



    <script type="text/javascript">
        function pop(div) {
            document.getElementById(div).style.display = 'block';
        }
        function hide(div) {
            document.getElementById(div).style.display = 'none';
        }
        //To detect escape button
        document.onkeydown = function (evt) {
            evt = evt || window.event;
            if (evt.keyCode == 27) {
                hide('popDiv');
            }
        };

        function GoBack() {
            window.history.forward();
        }
    </script>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

如果您在代码隐藏中调用RegisterStartupScript,则在浏览器中加载页面后,您的Javascript函数将会执行:

ClientScript.RegisterStartupScript(Me.GetType(), "JSScript", string.Format("pop('{0}');", divID))

但是,在代码隐藏中使div可访问可能更简单:

<div id="div1" runat="server" ... >

并在那里设置display属性:

div1.Style("display") = "block"

div1.Style.Remove("display")