HtmlGenericControl gen = new HtmlGenericControl("div");
gen.InnerText = "HtmlGenericControl";
this.repshow.Controls.Add(gen);
創建一個新的元素並添加到<asp:Repeater/>中,
使用此類可以表示不直接用 .NET Framework 類表示的 HTML 服務器控件元素,如 <span>、<div>、<body> 和 <font>。
用於添加待定信息加載
<div id="hc" runat="server"></div>
public void GetLeadSpeaking()
{
string retStr = "";
WebOffice webOffice = new WebOffice();
DataTable dt = webOffice.GetLeadSpeaking();
if (dt.Rows.Count > 0)
retStr = dt.Rows[0]["general"].ToString();
HtmlGenericControl hc = new HtmlGenericControl("span");
hc.InnerHtml = retStr;
ph.Controls.Add(hc);
}
--------------------------為Htmltable添加數據--------------------------
<table id="tbSysMdList" class="table9pt" cellpadding="1" cellspacing="1" runat="server"></table>
private void MakeMenu(DataTable dt)
{
int iRowsCount = dt.Rows.Count;
for (int row = 0; row < iRowsCount; row++)
{
HtmlTableRow tableRow = new HtmlTableRow();
HtmlTableCell tableCell = new HtmlTableCell();
tableRow.ID = "sysMdId"+dt.Rows[row]["sysMdId"].ToString();
tableRow.Height = "30";
tableRow.BgColor ="#D8C792";
tableRow.Attributes["name"] = dt.Rows[row]["sysMdId"].ToString();
tableRow.Attributes.CssStyle["cursor"] = "hand";
tableRow.Attributes["onclick"] = "onmousedownSysMdTr(this)";
tableRow.Attributes["onmouseover"] = "onmouseoverSysMdTr(this)";
tableRow.Attributes["onmouseout"] = "onmouseoutSysMdTr(this)";
tableCell.Attributes["class"] = "styleSysMdFont";
tableCell.InnerText = dt.Rows[row]["sysMdName"].ToString();
或者也可以放入一個超連接
tableCell.InnerHtml = "<A href=\"\">"
tableRow.Cells.Add(tableCell);
tbSysMdList.Rows.Add(tableRow);
}
}