//document.getElementById(divId).style.display = 'none';我在页面中有个 <div id="login_box" style="display:block;">
和一个<asp:Button ID="btn_Login" runat="server" Text="登录" onclick="btn_Login_Click" />
现在我想在登录按钮的事件处理程序中实现一系列动作,并把<DIV>隐藏,请问大侠怎么搞?
以下是我尝试过的方法,未成功!
protected void btn_Login_Click(object sender, EventArgs e)
{
干活................
//隐藏
//Response.Write(@"<script language=""javascript"">"
// +@" document.getElementById(""login_box"").style.display = ""none"";</script>");
//这里事件发生后,整个页面都要重载,并且,以上语句写在了整个页面的最前面,所以提示找不到DIV对象 }
和一个<asp:Button ID="btn_Login" runat="server" Text="登录" onclick="btn_Login_Click" />
现在我想在登录按钮的事件处理程序中实现一系列动作,并把<DIV>隐藏,请问大侠怎么搞?
以下是我尝试过的方法,未成功!
protected void btn_Login_Click(object sender, EventArgs e)
{
干活................
//隐藏
//Response.Write(@"<script language=""javascript"">"
// +@" document.getElementById(""login_box"").style.display = ""none"";</script>");
//这里事件发生后,整个页面都要重载,并且,以上语句写在了整个页面的最前面,所以提示找不到DIV对象 }
{
干活................
//隐藏
this.ClientScript.RegisterStartupScript(typeof(string),"hide","document.getElementById('login_box').style.display='none';",true);
}永远都不要用Response.Write输出脚本
然后 divid.Visible好像是这个属性 false 就可以了