我在 asp:content 中有一个 div :
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div id="slidebar" style="display:none;" >There are some pending approvals.Please approve by the 25th of this month
<a href="#" id="slink" style="margin-left:10px;" onclick="fade('slidebar');">Click here to close <sup style="font:caption;color:#373636;">X</sup></a>
</div>
<script language="javascript" type="text/javascript">
function showbanner()
{
document.getElementById("slidebar").style.visibility="visible";
}
</script>
<\asp:content>
以及背后的代码:
ClientScript.RegisterClientScriptBlock(Page.GetType(), "displaybanner", "return showbanner();", true);
我无法从后面的代码调用函数 showbanner,即使我直接使用 registerclientscript 调用 showbanner 内的语句...它也不会被调用。
请帮忙
属性visibility
and display
不一样,把js函数改成:
function showbanner()
{
document.getElementById("slidebar").style.display="block";
}
还将后面的代码更改为
ClientScript.RegisterStartupScript(Page.GetType(), "displaybanner", "showbanner();", true);
因此脚本在页面加载后执行,否则它将找不到该元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)