我的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;
答案 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")