Nur*_*lan 4 c# asp.net newline add code-behind
我正在为programmaticaly页面添加标签(codebehind file c#)
Label label1 = new Label();
label1.Text = "abc";
this.Page.Form.FindControl("ContentPlaceHolder1").Controls.Add(label1);
Label label2 = new Label();
label2.Text = "def";
this.Page.Form.FindControl("ContentPlaceHolder1").Controls.Add(label2);
Run Code Online (Sandbox Code Playgroud)
我想在这些标签之间添加hr和br.怎么做?
this.Page.Form.FindControl("ContentPlaceHolder1").Controls.Add("<hr/>");
Run Code Online (Sandbox Code Playgroud)
不起作用.
Waq*_*jua 13
Label label1 = new Label();
label1.Text = "Test 1";
form1.Controls.Add(label1);
form1.Controls.Add(new Literal() { ID="row", Text="<hr/>" } );
Label label2 = new Label();
label2.Text = "Test 2";
form1.Controls.Add(label2);
Output:
Test 1
---------------------------------------------------------------------------------
Test 2
Run Code Online (Sandbox Code Playgroud)
添加一个LiteralControl
:
this.Page.Form.FindControl("ContentPlaceHolder1")
.Controls.Add(new LiteralControl("<hr/>"));
Run Code Online (Sandbox Code Playgroud)
您可以使用HtmlGenericControl
var hrControl = new HtmlGenericControl("hr")
this.Page.Form.FindControl("ContentPlaceHolder1").Controls.Add(hrControl);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
29384 次 |
最近记录: |