我有這樣的HTML表:C#做HTML表格重複行
<table ID="tbl_ClientSearch" style="width: 83%;" runat="server">
<thead>
<tr>
<td>Client Account Number</td>
<td>Client Name</td>
</tr>
</thead>
<tbody>
<tr>
<td><asp:Literal ID="CliNox" runat="server"></asp:Literal></td>
<td><asp:Literal ID="CliNamex" runat="server"></asp:Literal></td>
</tr>
</tbody>
</table>
然後,我有這個疑問:
SqlCommand command = new SqlCommand(@"EXEC [dbo].[CTLC_SearchClient] '" + SearchVal + "';");
SqlConnection conn = new SqlConnection(connString);
conn.Open();
command.Connection = conn;
SqlDataReader readers = command.ExecuteReader();
if (readers.HasRows)
{
while (readers.Read())
{
string CliNo = readers.GetString(0);
string CliName = readers.GetString(1);
CliNox.Text = string.Format("<a href='ClientInfo.aspx?ClientNumber={0}'>{0}</a>", CliNo.ToString());
CliNamex.Text = CliName.ToString();
}
conn.Close();
}
這個工作,但是當我需要返回多行,這隻能返回1因爲我只對錶格聲明瞭1。我該如何解決這個問題?先謝謝你。
你檢查你的SP是否返回多行不? –
@MAdeelKhalid andeel Khalid是的。它工作正常。但我的程序只顯示最後一行,因爲我認爲它覆蓋了html表格行的值。 – theo
即寫你的程序應該只顯示最後一行,你已經編碼的方式,即你只有一個