这是我从 C# 代码创建文本框的代码。
for (int x = 0; x < 30; x++)
{
TextBox txt = new TextBox();
txt.ID = "txt - " + x.ToString();
data.Controls.Add(txt);
data.Controls.Add(new LiteralControl("<br/>"));
}
所有文本框都会相互粘连。我想知道我可以在循环中添加 padding-top 吗?我该怎么做呢?
感谢您的帮助,感谢您的建议和评论。
This is create by using C#
I wish want got space like this.
请忽略下拉框..这只是一个例子。
我希望你知道一些关于CSS
and stylesheets
?
您可以在后端渲染任何您想要的内容,例如您的示例:文本框。
使用CSS你可以添加一些样式。这不需要在创建控件期间完成。
在您的示例中,只需创建一个样式表,例如default.css
并使用以下命令将其添加到您的页面中:
<link rel="stylesheet" type="text/css" href="./css/default.css" />
然后使用以下代码,您可以为输入添加一些填充,甚至更好的一些边距:
input[type="text"] {
margin-bottom: 10px;
}
另一个解决方案是使用类:
ASP.NET
for (int x = 0; x < 30; x++)
{
TextBox txt = new TextBox();
txt.ID = "txt - " + x.ToString();
txt.CssClass = "form-control"; //Assign a css class to your textbox
data.Controls.Add(txt);
data.Controls.Add(new LiteralControl("<br/>"));
}
CSS
.form-control {
margin-bottom: 10px;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)