asp.net后台有个table,怎么把它再网页上显示出来?

2024-12-27 11:16:24
推荐回答(3个)
回答1:

1    看你的方法应该在做MVC Demo 测试的吧!

public ActionResult Index(){}

//这个应该是可以显示出来,因为你单独取到的是String字符串

<%: ViewData["Message"] %>

你这样写肯定是错误的,

//这样写显示不出来

<%:ViewData["tb"] %>//这样写也显示不出来

ViewData["tb"]这个存是张表对象Table,不可能跟你展现出HTML标签啊.拼接方式;

如果要显示出来:


        <%
            Table tb=(Table)ViewData["tb"];
            foreach(TableRow tr in tb.Rows )
            {
                %>
                    
                           <%
                               foreach (TableCell td in tr.Cells)
                               {
                                   %>
                                    <%=td.Text %>
                                   <%
                               }
                           %>
                    
                <%
            }
        %>
 

我测试了一下,可能显示出来表三行四列信息.你拿去运行一下吧.



希望能帮到你!

回答2:

在你的C#代码中, 不需要自己再创建一个Table, 而是在aspx页面上直接放一个table:


然后在C#代码中直接向tb01中添加HtmlTablRow(如果是用asp:table则添加TableRow)对象即可.

回答3:

在前台可以添加一个GridView表 ,通过databind绑定你所写的table