从代码隐藏动态创建HTML和asp元素
我正在我的网页后面的代码中填充一个数据表,并试图使用它创建一个“p”标记,该标记包含服务选项的文本,后跟一个ASPxCheckBox。我遇到的问题是,我似乎无法将它们放在同一条线内,它们是分开的。任何援助都将是巨大的 迄今为止的守则:从代码隐藏动态创建HTML和asp元素,html,asp.net,vb.net,Html,Asp.net,Vb.net,我正在我的网页后面的代码中填充一个数据表,并试图使用它创建一个“p”标记,该标记包含服务选项的文本,后跟一个ASPxCheckBox。我遇到的问题是,我似乎无法将它们放在同一条线内,它们是分开的。任何援助都将是巨大的 迄今为止的守则: Dim dtExample As New DataTable dtExample.Columns.Add("ID") dtExample.Columns.Add("Option") dtExample
Dim dtExample As New DataTable
dtExample.Columns.Add("ID")
dtExample.Columns.Add("Option")
dtExample.Columns.Add("Price", GetType(Decimal))
dtExample.Rows.Add({1, "Engine Flush", 99.95})
dtExample.Rows.Add({2, "Oil Check", 19.95})
dtExample.Rows.Add({3, "Pump Up Tires", 9.95})
dtExample.Rows.Add({4, "Air Conditioner", 69})
dtExample.Rows.Add({5, "Brake Fluid Checker", 49.95})
For Each row As DataRow In dtExample.Rows
Dim cb As New DevExpress.Web.ASPxEditors.ASPxCheckBox
Dim ParaElement As New HtmlGenericControl
ParaElement.InnerHtml = "<p class='serviceoption center' id='" & row("ID") & "'>" & row("Option") & "</p>"
cb.ID = row("ID")
cb.Checked = False
cb.Visible = True
cb.ClientInstanceName = row("ID")
serviceoptions.Controls.Add(ParaElement)
serviceoptions.Controls.Add(cb)
Next
Dim dt示例作为新数据表
dtExample.Columns.Add(“ID”)
dtExample.Columns.Add(“选项”)
dtExample.Columns.Add(“Price”,GetType(十进制))
添加({1,“引擎刷新”,99.95})
添加({2,“机油检查”,19.95})
添加({3,“打气轮胎”,9.95})
添加({4,“空调”,69})
dtExample.Rows.Add({5,“制动液检查器”,49.95})
对于dtExample.Rows中作为DataRow的每一行
将cb设置为新的DevExpress.Web.ASPxEditors.ASPxCheckBox
Dim ParalElement作为新的HtmlGenericControl
ParaElement.InnerHtml=“”&row(“Option”)和“
”
cb.ID=行(“ID”)
cb.Checked=False
cb.Visible=True
cb.ClientInstanceName=行(“ID”)
serviceoptions.Controls.Add(ParaElement)
serviceoptions.Controls.Add(cb)
下一个
p是一个段落,如果我没记错的话,它总是在新的一行
我怀疑您想要这样的东西,但是使用css而不是下面显示的内联样式
<div style="float:left;margin-right:10px;">Your Text</div>
<div style="float:left;clear:right;">Your Checkbox</div>
您的文本
您的复选框
Devexpress控件在某些情况下很难设置样式。与其将复选框包装在p
标记中,我建议将AspxCheckbox
的CssClass
属性设置为包含样式的CSS类,并使用text
属性而不是p
标记来设置复选框的描述性文本 谢谢您的回答,但是浮动元素只会导致更多问题,例如需要“br”来分隔元素,然后背景被浮动,无法填充该区域。