2009-11-12 77 views
0

我檢查HTML在這個網站: listverse.com增加一個ID號到CSS標籤

我看到他們已經在列表標籤​​插入的ID號,如

<li id="comment-220669"> 

什麼是評論-220669爲。他們用它來做什麼?

如果他們正在使用此ID標記將信息傳遞迴服務器。我如何使用c#asp.net mvc來做到這一點?

+0

我很確定它是唯一標識ID可能來自數據庫的內容。 – mauris 2009-11-12 08:02:41

回答

2

他們很可能會在他們查看源文件時生成唯一標識每條評論的文件,因爲以這種方式應用樣式的可能性並不大。他們可能完成這個通過評論的收集循環和CommentID連接到id字段像這樣(假設MVC):

<% foreach(var comment in Model) { %> 
    <li id="comment-<%= comment.CommentID %>">Foo</li> 
<% } %> 

我很懷疑他們正在使用它可以將任何信息回傳給服務器(從未嘗試,但我認爲你可以通過解析id屬性與jQuery)。

如果您需要爲這樣的場景使用CommentID,最好將它添加到轉到操作方法的查詢字符串中,或​​者在張貼到操作方法的表單中填充隱藏字段。

0

我想他們,我一直給ID對每個用戶的意見,和系統用於通過Ajax調用任何功能評論ID,當用戶按下鼠標移到它,點擊在該列表標籤等..

所以在每一個點擊事件系統可以找到獨特的參考

+1

這將是愚蠢的。對於你描述的情況,'this'關鍵字將更容易實現。 – Quentin 2009-11-12 10:35:41

0

看起來像一個WordPress的博客 - 與wordpress他們使用'幾乎'微格式來顯示帖子我認爲評論標記的方式與此有關。正如其他人所說,id提供了一種使用javascript來定位特定元素的方法。