ASP-表格自动生成

1 在HTML  P中光标切换到下一行  Shift+Enter;

2<P>   代表一个段落 换行<br />   下拉列表框 用
    选择行数:
    <select id="row1" runat="server">
    <option value="1">1行</option>
    <option value="2">2行</option>
    <option value="3">3行</option>
    <option value="4">4行</option>
    </select>

     <p style="text-align:center; height: 187px;" >

    选择行数:
    <select id="row1" runat="server">
    <option value="1">1行</option>
    <option value="2">2行</option>
    <option value="3">3行</option>
    <option value="4">4行</option>
    </select>
    <br />
    选择列数:
    <select id="cell1" runat="server">
    <option value="1">1列</option>
    <option value="2">2列</option>
    <option value="3">3列</option>
    <option value="4">4列</option>

    </select>
   
        <br />
        <br />
        <input id="Submit1" type="submit" runat="server" value="显示表格"  onserverclick="Submit_onclick" onclick="return Submit1_onclick()" />
        <br />
        <br />
        <br />
        <table id="t1" border="1" runat="server" visible="false" />
        </p>


3 表格Table中代码生成表格 代码  需要添加using System.Web.UI.HtmlControls;
  protected void Submit_onclick(object sender, EventArgs e)
    {
        int numberrow, numbercell, i, j;
        numberrow = Convert.ToInt32(row1.Value);
        numbercell = Convert.ToInt32(cell1.Value);
        for (i = 1; i < numberrow + 1; i++)
        {
            HtmlTableRow row=new HtmlTableRow();
            for(j=1;j<numbercell+1;j++)
            {
                HtmlTableCell cell=new HtmlTableCell();
                cell.Controls.Add(new LiteralControl("行 "+i+","+"列 "+j));
                row.Cells.Add(cell);
                   
            }
            t1.Rows.Add(row);
            t1.Visible = true;
        }


4  需要在按钮下执行后台代码: onserverclick="Submit_onclick"   不带参数
        <input id="Submit1" type="submit" runat="server" value="显示表格"  onserverclick="Submit_onclick" onclick="return Submit1_onclick()" />

 

posted @ 2013-07-02 10:18  啸月☆天狼  阅读(491)  评论(0编辑  收藏  举报