c# - 点击链接创建一个表格?

时间:2011-06-27 10:42:30

标签: c# javascript jquery asp.net

嗯,不确定如何确切地问这个问题。

我想要做的是能够点击一个名为surname的链接,然后在下面我想要一个生成的表,其中包含来自数据库的每个人的列表。

<input type="text" id="surname" name="surname" size="10" /><a href="javascript:surname();">Surname</a> 
        <input type="text" id="forename" name="forename" size="10" /><a href="javascript:forename();">Forename</a> 

        <table id = "t" visible="false" runat="server">
        <tr>
            <th>Surname</th>
            <th>Forename</th>
            <th>D.O.B</th>
        </tr>
        </table>

要获取数据,来自姓氏的问题选择*将返回姓氏,forname和d.o.b

这大致是我现在所拥有的。我知道我必须调用一个函数somwhere然后返回一些东西来生成表't'旁边的数据但是如何?

1 个答案:

答案 0 :(得分:0)

不确定我是否得到你想要的东西,但我将数据表转换为html表。希望它有所帮助。

public string WriteResult(DataTable dt)
{

    DataGrid dg = new DataGrid();
    dg.CellPadding = 5;
    dg.BackColor = System.Drawing.Color.White;
    dg.BorderColor = System.Drawing.Color.Gray;
    dg.Font.Name = "Arial";
    dg.Font.Size = FontUnit.XSmall;
    dg.HeaderStyle.Font.Bold = true;
    dg.FooterStyle.Font.Bold = true;

    dg.DataSource = dt;
    dg.DataBind();

    StringWriter sw = new StringWriter();
    HtmlTextWriter hw = new HtmlTextWriter(sw);

    dg.RenderControl(hw);

    return sw.ToString();

}