使用ASP.NET
将文本加载到网页的最佳方法我在MS SQL数据库表中有3条记录。每条记录都对应一个网页中的段落。
表:
关于我们页面的HTML代码如下所示(注意我放了相应的段落):
<div id="content-1b">
<div id="content-1-1b">
</div>
<div id="content-1-2b"><p class="none">paragraph 1</p>
<p class="nonetop">paragraph 2</p>
</div>
</div>
<div id="content-3b"><p class="nonetop">paragraph 3</p>
</div>
此致 茶
答案 0 :(得分:1)
通过提供唯一的Id和d runat = server将这些Div声明为服务器控件,以便您可以在后面的代码中访问该对象。
这些div与HTMLGenericControl相同,所以你可以说divid.innerHTML = content。
或者您也可以使用转发器绑定到您的div
答案 1 :(得分:0)
将div或段落标签设置为带有ID的runat =“server”将允许您访问innerhtml / text
HTML:
<div id="content-1b">
<div id="content-1-1b">
</div>
<div id="content-1-2b"><p class="none" id="p1" runat="server">paragraph 1</p>
<p id="p2" runat="server" class="nonetop">paragraph 2</p>
</div>
</div>
<div id="content-3b"><p id="p3" runat="server" class="nonetop">paragraph 3</p>
</div>
运行以下代码:(假设您的内容位于数据表中,并且您想要每行中的第一个项目(0))
For each row as Datarow in dt
p1.InnerHtml += Row.Item(0).ToString
Next
将遍历您的数据表,从每一行获取第一列并将文本附加到段落标记。
<强>更新强>
单个内容
如果你的SQL返回3行,你想要填充的每个区域只有1行:
假设dt是您正在填充的数据表,并且每行的第一列是您的内容。
p1.InnerHTML = dt.rows(0).Item(0)
p2.InnerHTML = dt.rows(1).Item(0)
p3.InnerHTML = dt.rows(2).Item(0)