asp.net placeHolder控件显示不正常

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:22:49
开源的BlogEngine.net博客1.3版有个很难看的BUG,在首页default.aspx显示一篇篇文章的很正常,可是单击某一篇文章的标题时进入文章详细内容(post.aspx),发现文章内容竟然被挤到最下面去了,中间空一大块,看起来很丑,我看了default.aspx,代码是:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_default" %>
<%@ Register Src="User controls/PostList.ascx" TagName="PostList" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server">
<uc1:PostList ID="PostList1" runat="server" />

</asp:Content>
那个PostList是两个div标签组成
而post.aspx,就是每篇文章详细显示页面,代码是:
<%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="False" CodeFile="post.aspx.cs" Inherits="post" %>
<%@ Register Src="User controls/CommentView.ascx" TagName="CommentView" TagPrefix="uc

显示类容用Lable显示就行了啊

兄弟,跟你说个大实话,就你贴的这些内容,神仙都看不出是什么个问题!
有两个可能:一是中间的几个placeholder(占位符)把空间挤下去了;
二是,那个叫postnavigation的层也有类似可能;
你现在呢,把我说的这几个placeholder的属性贴出来,那个层如果用到了CSS,也要贴出来,(CSS主要在.cs文件的head中,名为#postnavigation)