1

我的数据库中有 html 内容,并希望将此 html 绑定到面板或 div 中。

我想将此 html 内容放入数据库并放入面板,而不是在我想找到对 html 的控制之后。

我的 html 内容有一些文本框、标签、按钮、一些图像控件,所以我想找到这个控件

如果可能的话,请给我解决方案。

谢谢

4

2 回答 2

2

最简单的方法是使用 asp.net 文字并将 html 放在后面代码中的文字中。需要以某种方式从数据库中提取 html。如果您需要帮助,请告诉我。

前端

<asp:Literal ID="litTest" runat="server" Text=""/>

代码背后

litTest.Text = "*Whatever your html content would be*";

如果您使用 asp.net 文字,则可以使用以下模式属性:

直通

  • 控件的内容不会被修改。

编码

  • 控件的内容被转换为 HTML 编码的字符串。

转换

  • 不受支持的标记语言元素将从控件的内容中删除。如果 Literal 控件在支持 HTML 或 XHTML 的浏览器上呈现,则不会修改控件的内容。
于 2012-10-30T17:30:01.560 回答
1

使面板或 div 服务器可访问,但添加 id 和 runat

html

<div id="div1" runat="server></div>

背后的代码

div1.InnerHTML = "yourhtmlstring";

或者

div1.InnerHTML = yourhtmlstringvariable;

要在服务器控件中查找控件,假设在将 html 分配给 div1 之后,您可以使用FindControl方法。我假设在 div1 html 中有控件,id 为 TextBox1。

 TextBox myControl1 = (TextBox) div1.FindControl("TextBox1");
于 2012-10-30T16:58:08.360 回答