【发布时间】:2011-03-06 22:21:11
【问题描述】:
我在我的网页上动态列出了一些控件,或者我正在添加带有标签的换行符。
Label newLine = new Label();newLine.Text = "<br/>"; myPanel.Controls.Add(newLine);
我怎样才能以不同的方式做到这一点?
【问题讨论】:
我在我的网页上动态列出了一些控件,或者我正在添加带有标签的换行符。
Label newLine = new Label();newLine.Text = "<br/>"; myPanel.Controls.Add(newLine);
我怎样才能以不同的方式做到这一点?
【问题讨论】:
myPanel.Controls.Add(new LiteralControl("<br />"));
【讨论】:
我建议你根本不要使用
。使用 CSS 来显示您的控件。 display:block 在你的元素上可以正常工作。不那么凌乱!
【讨论】:
我的问题: 将文本添加到指示日期范围的面板。文本应放在超链接下方。
CSS 解决方案:
A.创建 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);
最终输出如下所示:
来源:
【讨论】: