【发布时间】:2011-07-21 05:42:20
【问题描述】:
代码中的问题添加到同一个 div?我需要它来添加相同 id 的多个 div。
Atm 它获取我数据库中所有单独的实体或列,并将它们放在一个名为的 div 中,我希望它会为我的数据库中的每条记录添加它,该记录等于我的 sqlsyntax 中的用户 ID。
我怎样才能做到这一点?
代码:
using (OdbcCommand cmd = new OdbcCommand("SELECT Wallpostings FROM WallPosting WHERE UserID=" + theUserId + "", cn))
using (OdbcDataReader reader = cmd.ExecuteReader())
{
var divHtml = new System.Text.StringBuilder("<div id=mysqlcontent>");
while (reader.Read())
{
divHtml.Append(String.Format("{0}", reader.GetString(0)));
}
divHtml.Append("</div>");
test1.InnerHtml = divHtml.ToString();
}
}
}
例子:
<div id="test1">
<div id="mysqlcontent">every record from my database = to the userid is being placed in this single div </div>
</div>
我需要它看起来像这样:
<div id="test1">
<div id="mysqlcontent">record 1</div>
<div id="mysqlcontent">record 2</div>
</div>
【问题讨论】:
-
想知道!!!!!!!!!为什么你需要所有具有相同 id 的 div??
-
很奇怪,但如果你仍然需要它,那么和应该在 while 循环中
-
@garrith: 不需要单个 id 来应用 css,有很多方法可以实现这一点,例如,一行 jquery 会将 css 应用到具有不同 id 的大量 div 上。跨度>
-
你能发布一个实现复仇的答案吗!?
-
对于 Css,我将使用 class="mysqlcontent" 并使用 id 字段来描述记录内容实际包含的内容。然后在您的样式表中使用 .mysqlcontent 而不是 #mysqlcontent