我的页面布局是这样的.
1.MasterPage(MP)页面中定义了一些静态内容(Header.ascx,footor.ascx)
2.A页面继承MP页面.
3.A页面包含两个iframe引用两个aspx页面(B,C..)
...我现在遇到的问题:
A页面输出后,发现由asp.net框架输出的内容(如下):
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwMDUyNjYzMjhkZDYm24t0qgliA7FvZG0keO9j72rP" />
</div>
占用了页面顶部一行(显示为空白行),刚好在Header.ascx内容以上。使的页面非常难看。请高手求救。

解决方案 »

  1.   

    不会吧,hidden是不会显示任何东西的啊,楼主在看看是不是其他的原因,我这么想
      

  2.   

    应该是div的问题,不关hidden的事.
      

  3.   

    嗯,可能是認為 div 里面有值了
      

  4.   

    页面顶部的空白行是body元素默认的margin样式吧呵呵<body style="margin:0">试试
      

  5.   

    uno(钢盅郭子) 
    说得有道理.很有可能是这个问题
      

  6.   

    如果你确定为ViewState造成的,关掉它。什么 EnableViewState什么的 设置为false
      

  7.   

    to nov30th:
    EnableViewState = false,asp.net框架照样输出__VIEWSTATE.
    to uno(钢盅郭子) 
    还是不行啊.呜呜...
      

  8.   

    to leifox
    这是asp.net框架输出的,不是我写的.我发现的奇怪问题是:
    为什么会输出DIV.
      

  9.   

    这个问题应该是由iframe引起的
    我以前也遇到了后来没用iframe就没问题了期待有解决的办法!
      

  10.   

    我认为是默认的margin和padding值引起的
    *{padding:0;margin:0;}
    试试看