public class BlogComment
{
public int ID;
public int UserID;
public string Username;
public string Comment;
public DateTime Date;
public int VotesUp;
public int VotesDown;
public Panel GetCommentPanel()
{
Panel WrapPanel = new Panel();
WrapPanel.CssClass = "user-comment-wrapper";
Panel VotePanel = new Panel();
VotePanel.CssClass = "rfloat";
HyperLink UpVote = new HyperLink();
HyperLink DownVote = new HyperLink();
UpVote.CssClass = "s vote-box vote-up";
DownVote.CssClass = "s vote-box vote-down";
UpVote.NavigateUrl="#";
DownVote.NavigateUrl = "#";
VotePanel.Controls.Add(UpVote);
VotePanel.Controls.Add(DownVote);
WrapPanel.Controls.Add(VotePanel);
Panel UserTextPanel = new Panel();
UserTextPanel.CssClass = "user-comment-txt";
Literal UserText = new Literal();
UserText.Text = this.Comment;
UserTextPanel.Controls.Add(UserText);
return WrapPanel;
}
試圖生成以下HTML:覺得我做錯了生成HTML
<div class="user-comment-wrapper">
<div style="float:right">
<a class="s vote-box vote-up" href="#"></a>
<a class="s vote-box vote-down" href="#"></a>
</div>
<div class="user-comment-txt">
Object comes with instantiated Department with empty atributes Object comes with instantiated Department with empty atributes Object comes with instantiated Department with empty atributes.Department with empty atributes Object comes with instantiated Department with empty atributes Object comes with instantiated Department with empty atributes.
</div>
<div class="comment-info-wrapper">
<div style="float:left">
<strong>Posted by <a href="#">Tom</a></strong>
</div>
<div style="float:right">
<strong><abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr></strong>
</div>
<div class="clear"></div>
</div>
</div>
我的意思是它的工作原理,但我不禁覺得這個設計很爛。
除了編寫自己的博客引擎外,還有其他的風格屬性(比如編寫自己的博客引擎 - 那麼多),而不是通過CSS控制UI? – kd7 2011-03-06 22:58:47
@ kd7,只是因爲它需要的唯一樣式屬性是float:left或float:right這是我設計的唯一異常。 – 2011-03-06 22:59:41
你爲什麼覺得這很糟糕? – 2011-03-06 23:04:58