在asp.net中打印HTML

本文关键字:打印 HTML net asp | 更新日期: 2023-09-27 18:07:07

打印html的最佳方式是什么?

我可以这样做:

container.InnerHtml = "<input type='"text'" ...runat=..>"; 

其中container是对<div>的引用

但是我感觉这不是正确的模式。有人能给我指个方向吗?

在asp.net中打印HTML

正如Paolo所提到的,使用<asp:PlaceHolder>是在运行时注入HTML的好方法。它不仅允许您输出纯html <div><p>Hello World!</p></div>,而且还允许您动态添加其他asp.net控件。

对于上面的例子,你可以输入

<asp:PlaceHolder id="PlaceHolder1" runat="server" />
c#

TextBox textBox1 = new TextBox();
textBox1.Id = "textBox1";
textBox1.TextMode = TextBoxMode.SingleLine;
PlaceHolder1.Controls.Add(textBox1);

这样就可以动态地访问输入到textBox1中的值

如果你所说的"打印HTML"是指在ASP运行时注入它。. NET webform,您可以尝试使用占位符