在控件asp.net之间动态添加

时间:2010-06-22 16:43:27

标签: asp.net dynamic newline

我正在动态地在我的网页上列出一些控件,要么我正在使用Label添加换行符。

Label newLine = new Label();newLine.Text = "<br/>"; myPanel.Controls.Add(newLine);

我怎么能以不同的方式做到这一点?

3 个答案:

答案 0 :(得分:74)

myPanel.Controls.Add(new LiteralControl("<br />"));

答案 1 :(得分:1)

我建议您根本不使用
。使用CSS显示您的控件。显示:你元素上的块将正常工作。不那么凌乱!

答案 2 :(得分:0)

我的问题: 在面板中添加指示日期范围的文本。文本应放在超链接下面。

CSS解决方案:

:一种。创建CSS类(将其放在页面上或放入CSS文件中)

.dateRange
{
    display:block;
}

<强> B中。创建控件并设置正确的CSS类(.CssClass属性)

//1. Create the link
LinkButton _btnTitle = new LinkButton();
_btnTitle.Text = Request.QueryString["name"];
_btnTitle.OnClientClick = "history.go(-1); return false;";
_btnTitle.ToolTip = Request.QueryString["name"];
_btnTitle.CssClass = "title";

//2. Add the link to the container
pnlFindTech.Controls.Add(_btnTitle);  

//3. Create the label (text)    
Label lblDate = new Label();
lblDate.Text = " [ From " + txtDateFrom.Text + " To " + txtDateTo.Text + " ] ";
lblDate.CssClass = "dateRange"; //Here is the trick

//4. Add the label to the container
pnlFindTech.Controls.Add(lblDate);

最终输出如下:

enter image description here

来源: