各位大侠,我想请教一下,如何隐藏我的整个框架(外面的这个框架是继承的母版页),当我点击一个事件的时候就隐藏,当我点击另一个事件的时候就显示,但是外面的这个大层在源里看不出来被继承了,但是实际上是被继承了的,请问一下 我要如何在继承了母版页的页面里隐藏
<div class="companymiddleleft">这个层?(隐藏这个层的主要目的是一次性全部隐藏里面的两个小层)谢谢解答!
母版页里的代码:
<div class="companymiddleleft">
    <div class="companylefttop">
       <asp:contentplaceholder ID="cphcompanylefttop"
         runat="server"></asp:contentplaceholder>
       </div>
        <div class="companyleft">
            <asp:ContentPlaceHolder ID="chpcompanyleft" runat="server">
             </asp:ContentPlaceHolder>
        </div>      
</div>
继承母版页的页面:代码
<asp:Content ID="Content1" ContentPlaceHolderID="1" Runat="Server">
    <img alt="0" src="../userfiles/image/botton.jpg" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="2" Runat="Server">
    <img alt="0" src="../userfiles/image/botton.jpg" />
</asp:Content>

解决方案 »

  1.   

    <div class="companymiddleleft">加上一个ID属性在想隐藏的时候,用js隐藏即可document.getElementById("你的ID").style.display="none";显示就document.getElementById("你的ID").style.display="block";大体如此.可能有语法错误
      

  2.   

    可是如果我要在继承母版页的页面里,在后台的代码里实现这样的功能!如果我加了一个id 要用什么方法才能在页面的后台里取得这个id
      

  3.   


    直接就可以用。你这个本来就是服务端控件。runat="server"
      

  4.   

    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    public partial class aspx_CompanyMain : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.PlaceHolder_UserMessage.Visible = false;
             this.lbltogether.Visible = true;
       我想请问一下,如果我要在后台取得(<div class="companymiddleleft" id="mm">这是母版页的id)母版页里的这个id,这是子页面的后台(这是继承母版页的页面),请问各位大侠,这个要怎么取得呢?
        取得之后,我就会把它隐藏!谢谢解答!
       
        }
      

  5.   

    你用js里面的document.getElementById("你的ID") 去取