webform在指定的div中添加动态添加label,该怎么解决

webform在指定的div中添加动态添加label,该怎么解决,第1张

动态生成Asp.Net服务器控件,并取其值

C# codeprivate void LoadProperty(int cateId)

HtmlGenericControl span = new HtmlGenericControl()

for (int i = 0i <ds.Tables[0].Rows.Counti++)

{

StringBuilder strHtml = new StringBuilder()

if (i % 2 == 0)

{

strHtml.Append("<div >")

strHtml.Append("<div class=\"layout1\">")

}

else

{

strHtml.Append("<div >")

}

TextBox txt = new TextBox()

Label lbl = new Label()

HiddenField hdf = new HiddenField()//

lbl.ID = "lblProp" + i.ToString()

lbl.Text = ds.Tables[0].Rows[i]["PropName"].ToString() + ":"

txt.ID = "txtProp" + i.ToString()

hdf.ID = "hdfProp" + i.ToString()//

lbl.EnableViewState = true

txt.EnableViewState = true

hdf.EnableViewState = true//

LiteralControl lc = new LiteralControl(strHtml.ToString())

lc.EnableViewState = true

span.Controls.Add(lc)

span.Controls.Add(lbl)

span.Controls.Add(txt)

span.Controls.Add(hdf)//

if (i % 2 == 0)

{

span.Controls.Add(new LiteralControl("</div></div>"))

}

else

{

span.Controls.Add(new LiteralControl("</div>"))

}

}

动态生成的控件,当点击页面按钮时会刷新页面,所以,生成控件的方法不需要

if(!IsPostBack)

{

}

------解决方案--------------------

JScript code$(function(){

$("#addLabel").click(function(){

$("#divAddLabel").append("<label>添加的label<label/><br />")

})

})

本篇文章主要的介绍的是关于HTML中的label标签设置高度的方法。还有关于HTML label标签的使用方法介绍。下面就让我们一起来看这篇关于html label标签的文章吧

首先我们先来看看在html中label标签设置高度的方法:

html中标签<label></label>为表单元素定义文字标注,<label>属于内联元素,元素前后没有换行符,并且不可以设置高度。

若想要设置高度,需要设置<label>的display属性,默认属性是inline,此时元素会被显示为内联元素,元素没有换行符,只需要在inline后面加上block,即display:inline-block。此时<label>改为块元素,现在就可以修改<label>高度了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11875629.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存