2011-06-27 142 views
0

嗯,不知道如何確切地問這個。c# - 點擊鏈接創建一個表?

我想要做的是能夠點擊一個叫做姓氏的鏈接,然後在下面我想要一個表格與數據庫中的所有人姓名一起生成。

<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> 

獲取數據的quesry SELECT * FROM姓將返回姓的forName和d.o.b

這大致就是我目前所面對的。我知道我必須調用一個函數somwhere,然後返回一些東西來生成表't'中的數據,但是如何?

+0

難道你想用回發或ajax做到這一點嗎? – Chris

+0

無論哪種方式最容易實現 – Beginner

回答

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

}