ASP.NET怎么动态生成表格?Table控件是JS的,要怎么才能用C#代码生成表格?

of327796068 2011-06-02 03:05:02
如题,希望嫩那个能说详细一点,或者有没有实例代码给我看下?谢谢
...全文
366 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
of327796068 2011-06-02
  • 打赏
  • 举报
回复
怎么向表里填数据库的内容 ??
of327796068 2011-06-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 haojuntu 的回复:]
  比如 <asp:Literal id="lrCon" runat="server"></asp:Literal>
public string table()
{
string str = "<table width='400' border='1' cellpadding='1' cellspacing='1'><tr><td>XXXXXX;</td><td>XXXXXX;<……
[/Quote]

那么动态生成的时候表格里想要输出的是数据库的内容,但是现在这个是用字符串变量填表的内容,要怎么才能输出从数据库取出的内容?谢谢
fanna10145 2011-06-02
  • 打赏
  • 举报
回复
直接用控件<asp:Table ID="Table1" runat="server">
</asp:Table> 在后台处理那里你可以创建 HtmlTableRow 、HtmlTableCell
wang3205614 2011-06-02
  • 打赏
  • 举报
回复
给你个例子

StringBuilder sb = new StringBuilder();
sb.Append("<div class='form-row'>");
sb.Append("<div class='form-key'>" + lbName1 + ":" + "</div>");
sb.Append("<div class='form-value'>");
sb.Append("<input type='Radio' name='radios' class='ui-radiobox radio1' value='1' checked='true'><label class='ui-radiobox-label' for='ctrlradioboxmaterialImgUp'>上传</label><input type='Radio' id='rdo' value='2' name='radios' class='ui-radiobox radio1'><label class='ui-radiobox-label' for='ctrlradioboxmaterialImgUp'>远程</label><span class='hui'>(选填)</span>");
sb.Append("</div>");
sb.Append("</div>");
sb.Append("<div class='form-row div2'>");
sb.Append("<div class='form-key'></div>");
sb.Append("<div class='form-value'>");
sb.Append("<input type='file' ></input>");
sb.Append("<input type='hidden' ></input>");
sb.Append("</div>");
sb.Append("</div>");
sb.Append("<div class='form-row div1' style='display:none'>");
sb.Append("<div class='form-key'></div>");
sb.Append("<div class='form-value'>");
sb.Append("<input type='text' ></input>");
sb.Append("<input type='hidden' ></input>");
sb.Append("</div>");
sb.Append("</div>");
div1.InnerHtml = sb.ToString();

div1 是在前台写的<div id ="div1" runat="server"></div>
haojuntu 2011-06-02
  • 打赏
  • 举报
回复
  比如 <asp:Literal id="lrCon" runat="server"></asp:Literal>
public string table()
{
string str = "<table width='400' border='1' cellpadding='1' cellspacing='1'><tr><td>XXXXXX;</td><td>XXXXXX;</td><td>XXXXX;</td></tr>"
+ "<tr><td>XXXXXX;</td><td>XXXXXX;</td><td>XXXXX;</td></tr>"
+ "<tr><td>XXXXXX;</td><td>XXXXXX;</td><td>" + Say() + "</td></tr></table>";

return str;

}
lrCon.Text=table();


haojuntu 2011-06-02
  • 打赏
  • 举报
回复
前台放一个控件<asp:Literal runat="server"></asp:Literal>,后台把生成的表格绑定到这个控件上。
  • 打赏
  • 举报
回复
怎么生成,在后台拼接字符串。。
protected void Page_Load(object sender, EventArgs e)
{
//必须数据源绑定到服务器控件上,否则前台无法调用后台方法输出表格
Page.DataBind();
}

//<asp:Label ID="Label1" runat="server" Text="<%# table() %>" Width="420px" Height="60px"></asp:Label>
public string table()
{
string str = "<table width='400' border='1' cellpadding='1' cellspacing='1'><tr><td>XXXXXX;</td><td>XXXXXX;</td><td>XXXXX;</td></tr>"
+ "<tr><td>XXXXXX;</td><td>XXXXXX;</td><td>XXXXX;</td></tr>"
+ "<tr><td>XXXXXX;</td><td>XXXXXX;</td><td>" + Say() + "</td></tr></table>";

return str;

}

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧