Bootstrap Style & Surrounding Div tag from ASP.NET Code Behind [重复]

Posted

技术标签:

【中文标题】Bootstrap Style & Surrounding Div tag from ASP.NET Code Behind [重复]【英文标题】:Bootstrap Style & Surrounding Div tag from ASP.NET Code Behind [duplicate] 【发布时间】:2018-01-19 23:13:57 【问题描述】:

我正在开发一个 ASP.NET 应用程序,我必须在其中动态创建“TextBox”和“DropdownList”控件。 以下是我用来创建“TextBox”控件的方法。

private void CreateTextBox(string id, string labelName)

     Label lbl = new Label();
     lbl.Text = labelName;
     pnlDynamicControls.Controls.Add(lbl);

     TextBox txt = new TextBox();
     txt.ID = id;
     pnlDynamicControls.Controls.Add(txt);

我正在使用引导主题来创建我的页面。以下是一个样式化的“文本框”。

<div class="form-group">
<label class="col-sm-2 control-label">Document Base:</label>
<div class="col-sm-4">
    <asp:TextBox ID="txtName" runat="server" CssClass="form-control"></asp:TextBox >
</div>

我希望将此样式应用于动态创建的“TextBox”控件和围绕它的“div”标签。 我怎样才能做到这一点?

我正在使用带有 C#、Bootstrap 3、VS2017 的 ASP.NET

更新: 下图显示了当我将 CssClass 添加到控件时的外观

我希望它看起来如下

【问题讨论】:

above-mentioned thread 只添加要控制的样式。我希望将周围的“Div”标签也动态添加到标记中 【参考方案1】:

您需要使用 CssClass 属性。

private void CreateTextBox(string id, string labelName)

     Label lbl = new Label();
     lbl.cssClass = "col-sm-2 control-label";
     lbl.Text = labelName;
     pnlDynamicControls.Controls.Add(lbl);

     TextBox txt = new TextBox();
     txt.cssClass = "form-control";
     txt.ID = id;
     pnlDynamicControls.Controls.Add(txt); 

【讨论】:

我试过这个。但这只会将样式添加到控件。我希望将“”添加到标记中

以上是关于Bootstrap Style & Surrounding Div tag from ASP.NET Code Behind [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Vue bootstrap-vue安装后抛出错误

Ubuntu 22.04 桌面美化之Mac Big Sur风格

如何呈现 Bootstrap 管理模板?

在 react-bootstrap 中更改 NavDropdown 的颜色和背景颜色

Rails Simple Form Bootstrap - 显示输入的 Javascript if 语句

“style-src 'self' https://maxcdn.bootstrapcdn.com/bootstrap/”。 'unsafe-inline' 关键字,哈希