在asp.net中打印HTML
本文关键字:打印 HTML net asp | 更新日期: 2023-09-27 18:07:07
打印html的最佳方式是什么?
我可以这样做:
container.InnerHtml = "<input type='"text'" ...runat=..>";
其中container
是对<div>
的引用
但是我感觉这不是正确的模式。有人能给我指个方向吗?
正如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,您可以尝试使用占位符