如何在asp:table中添加一些带动态控件的文本?

时间:2016-06-03 07:40:23

标签: c# asp.net

我开发了一个动态表,在某些单元格中有一些文本框。

文本框也是动态控件,从后端添加为:

chk = (CheckBox)tbl_fundtype.Rows[0].Cells[i].FindControl(DynamicChkID);
TableCell td = new TableCell();
if (chk.Checked == true)
{
   TextBox txt = new TextBox();
   txt.ID = "txt_" + dt_fundtype.Rows[i]["fund_type_cd"].ToString();
   txt.Attributes.Add("Placeholder", "Enter Share Percent...");
   td.Controls.Add(txt);
}
else
{
   td.Text = "     ";
}
tr.Cells.Add(td);
}
tbl_fundtype.Rows.Add(tr);

以下是在td:

中添加文本框后的快照

enter image description here

现在我想要文本框旁边的百分号(%)。 我已尝试过td.Text,但它没有打印任何文字。

我该怎么做?

提前感谢您的帮助。

编辑:

我也试过这个:

if (chk.Checked == true)
                {
                    TextBox txt = new TextBox();
                    txt.ID = "txt_" + dt_fundtype.Rows[i]["fund_type_cd"].ToString();
                    txt.Attributes.Add("Placeholder", "Enter Share Percent...");
                    td.Controls.Add(txt);
                    Label lbl = new Label();
                    lbl.Text = "%";
                    td.Controls.Add(lbl);
                }

仍然没有变化。不打印任何东西

1 个答案:

答案 0 :(得分:1)

您可以在td

中的-std=c11之后添加label
textbox