页面中先建好一个Panel 名称为pnlMain,可以写在Page_Load事件或者Page_Init事件
protected void Page_Load(object sender, EventArgs e)
{
Finally final = BllFinally.GetByWhereADO(t => t.stuUserId == LoginUser.CurrentUser.UserId);
if(final.HasValue())
{
TeacherInfo ti = BllTeacherInfo.GetADO(final.tecUserId.Value);
if (ti.HasValue())
{
string[] subjects = ti.subjects.Split(",");
if (subjects.HasValue())
{
for (int i = 0; i < subjects.Length; i++)
{
Panel pnl = new Panel() { ID = "div" + i, CssClass = "input-group" }; //div
pnl.Style["margin"] = "10px";
Label lblText = new Label() { ID = "lblText" + i, CssClass = "input-group-addon", Text = string.Format("{0}.{1}", i + 1, subjects[i]) }; //span
lblText.Font.Size = 11;
lblText.Style["white-space"] = "normal";
pnl.Controls.Add(lblText);
Label lblButton = new Label() { ID = "lblButton" + i, CssClass = "input-group-btn" };
Button btn = new Button() { ID = "button" + i, Text = "选择", CssClass = "btn btn-primary" }; //button submit
btn.Click += Btn_Click;
lblButton.Controls.Add(btn);
pnl.Controls.Add(lblButton);
pnlMain.Controls.Add(pnl);
}
}
}
}
}
asp.net向前台页面动态添加div,span,span中嵌入button
最新推荐文章于 2023-08-31 09:26:06 发布