如题,希望嫩那个能说详细一点,或者有没有实例代码给我看下?谢谢

解决方案 »

  1.   

    怎么生成,在后台拼接字符串。。
    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;    }
      

  2.   

      前台放一个控件<asp:Literal runat="server"></asp:Literal>,后台把生成的表格绑定到这个控件上。
      

  3.   

      比如 <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();
      

  4.   

    给你个例子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>
      

  5.   

    直接用控件<asp:Table ID="Table1" runat="server">
                                </asp:Table>  在后台处理那里你可以创建 HtmlTableRow 、HtmlTableCell