当前位置:编程学习 > C#/ASP.NET >>

怎样使得table里的内容变为动态的?

table里的样式为
 <tr align="center" style="background-color:#F5F5F5;">
 <td rowspan="2" style="width:10%;" >
<anthem:LinkButton  runat="server" ID="LinkBtn6" AutoUpdateAfterCallBack="true" Width="100%" Text="第六层" OnClientClick="sixthShow()" />
 </td>
<td style="width:9%;"><anthem:Label runat="server" ID="lbl1601" AutoUpdateAfterCallBack="true" Width="100%" Text="1601"></anthem:Label>
 <anthem:Label runat="server" ID="lbl1601Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
 <td style="width:9%"><anthem:Label runat="server" ID="lbl1602" AutoUpdateAfterCallBack="true" Width="100%" Text="1602" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1602Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1603" AutoUpdateAfterCallBack="true" Width="100%" Text="1603" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1603Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1604" AutoUpdateAfterCallBack="true" Width="100%" Text="1604" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1604Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td> 
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1605" AutoUpdateAfterCallBack="true" Width="100%" Text="1605" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1605Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1606" AutoUpdateAfterCallBack="true" Width="100%" Text="1606" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1606Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1607" AutoUpdateAfterCallBack="true" Width="100%" Text="1607" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1607Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1608" AutoUpdateAfterCallBack="true" Width="100%" Text="1608" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1608Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1609" AutoUpdateAfterCallBack="true" Width="100%" Text="1609"></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1609Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1610" AutoUpdateAfterCallBack="true" Width="100%" Text="1610" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1610Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                 </tr>
                                 <tr align="center" style="background-color:#F5F5F5;">
                                     <td style="width:9%;"><anthem:Label runat="server" ID="lbl1611" AutoUpdateAfterCallBack="true" Width="100%" Text="1611" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1611Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1612" AutoUpdateAfterCallBack="true" Width="100%" Text="1612"></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1612Show" AutoUpdateAfterCallBack="true" Width="100%"></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1613" AutoUpdateAfterCallBack="true" Width="100%" Text="1613"></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1613Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1614" AutoUpdateAfterCallBack="true" Width="100%" Text="1614" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1614Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1615" AutoUpdateAfterCallBack="true" Width="100%" Text="1615"></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1615Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1616" AutoUpdateAfterCallBack="true" Width="100%" Text="1616" ></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1616Show" AutoUpdateAfterCallBack="true" Width="100%"></anthem:Label></td>
                                     <td style="width:9%"><anthem:Label runat="server" ID="lbl1617" AutoUpdateAfterCallBack="true" Width="100%" Text="1617"></anthem:Label>
                                     <anthem:Label runat="server" ID="lbl1617Show" AutoUpdateAfterCallBack="true" Width="100%" ></anthem:Label></td>
                                     <td style="width:9%" colspan="3"> </td>
                                 </tr>
这样写好蛮烦,还不好,希望变为动态的

怎样才能使得类似"lbl1603"里的Text值变为动态的 --------------------编程问答-------------------- 不是很懂    捡关键的说 --------------------编程问答-------------------- 同意楼上,建议LZ把问题简单的描述下,上来就贴这么长一段代码,相信没几个人能耐下心来看完的 --------------------编程问答-------------------- --------------------编程问答-------------------- 写个循环,lbl i --------------------编程问答-------------------- 将这个表使用循环用后台输出即可!
如:

string str="<table ...><tr align='center' style='background-color:#F5F5F5;'>
";
for(int i=0;i<=你要求的行数;i++)
{
    str+="<td rowspan='2' style='width:10%;' >
<anthem:LinkButton runat='server' ID='LinkBtn6' AutoUpdateAfterCallBack='true' Width='100%' Text='"+加你的变量+"' OnClientClick='sixthShow()' />
 </td>
";
Response.Write(str);
}
--------------------编程问答-------------------- 不是很明白你要什么 --------------------编程问答-------------------- 我就是想要一个动态table显示数据库的值, table是每行10列, 每一个<td></td>里面显示都是数据库中的同一个字段的值 --------------------编程问答-------------------- 用循环,可以仿照asp的方法写,或者直接在后台拼接完了传给前台 --------------------编程问答-------------------- 用repeater控件 --------------------编程问答-------------------- 只有用两个字表示我的心情:偶日!
你看一下基础吧. --------------------编程问答-------------------- 楼主不妨参考一下下面的代码:myArticleList是在后台声明的一个集合变量


 <%
                                if (myArticleList.Count == 0)
                                {
                                    Response.Write("<font size=\"1\" color=\"blue\">您还没发表过文章哦!<br/>赶快发表文章,让朋友一睹你的文采吧!</font>");
                                }
                                else 
                                {
                                    Response.Write("<table style=\" width:100%\">");
                                    for (int i = 0; i < myArticleList.Count; i++)
                                    {
                                        Model.Articles model = myArticleList[i];
                                        Response.Write("<tr><td align=\"left\"><font size=\"1\" color=\"#86AAF6\">" + model.Title + "</font></td>");
                                        Response.Write("<td align=\"right\"><font size=\"1\" color=\"#7B7B7B\">" + model.DeplayTime + "</font></td></tr>");
                                        Response.Write("<tr><td colspan=\"2\" align=\"left\">");
                                        if (model.Content.Length > 500)
                                        {
                                            Response.Write(model.Content.Substring(0, 500)+"......");
                                        }
                                        else
                                        {
                                            Response.Write(model.Content);
                                        }
                                        Response.Write("</td></tr>");
                                        Response.Write("<tr><td colspan=\"2\"><hr style=\" border-style:dashed; width:96%; color:Gray;\" /></td></tr>");
                                    }
                                    Response.Write("</table>");
                                    
                                }
                             %>
--------------------编程问答-------------------- 这样整个表就是自动生成的了!不知道是不是楼主想要的,希望对你有所帮助!!! --------------------编程问答-------------------- Repeater、DataList、GridView、ListView,都是table,谁知道你说的是哪一个呢?

搞asp.net的人连一个都不知道? --------------------编程问答-------------------- 都是 -->  都可以是 --------------------编程问答-------------------- 在源里面 加一个list 或repeater 空间 
在后台使用stringbuilder   通过for循环就可以了 --------------------编程问答-------------------- 在后台用HtmlTable,HtmlTableRow,HtmlTableCell
想怎么动态就怎么动态 --------------------编程问答-------------------- http://blog.csdn.net/xianfajushi/archive/2009/07/22/4371397.aspx --------------------编程问答-------------------- 表格里用datalist,gridview,repeater等控件都行嘛 --------------------编程问答-------------------- 谢谢大家,我明白了!!!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,