2012-10-25 21 views
0

C#如何讓小區ID在C#

for(int k = 0; k < tableAppointment.Rows[0].Cells.Count; k++) 
      { 
       cellID = tableAppointment.Rows[0].Cells[k]; 
    } 

ASPX

<table id="tableAppointment" runat="server"> 
     <tr Class="csstextheader"> 
      <td class="csstextheader" width="70px"> 
             </td> 
      <td class="csstextheader" width="70px"> 
              <b>Time Slot&nbsp;</b> 
             </td> 
      <td ID="9"><span>C</span></td> 

     </tr> 
</table> 

我如何獲得小區ID?

+1

因爲'tableAppointment'不是服務器控件,所以你的代碼不能編譯。 –

+0

通常你可以tableAppointment.Rows [0] .Cells [k] .ID或tableAppointment.Rows [0] .Cells [k] .ClientId,但表和單元格沒有runat服務器attr,所以你不能在服務器端訪問它們。說實話,如果你能解釋你想要達到的目標,我們可以找到另一種解決方案,這種方法看起來不太好。乾杯。 –

+0

我想念queat中的runat服務器現在我有更新 – lax

回答

1

嘗試此

for(int k = 0; k < tableAppointment.Rows[0].Cells.Count; k++) 
{ 
    var currentCell = tableAppointment.Rows[0].Cells[k]; 
    string ID = currentCell.Attributes["ID"]; //for this, k must be count-1, the last cell 
} 

確定小區的ID,最後細胞例如tableAppointment.Rows[0].Cells[2] or tableAppointment.Rows[0].Cells[Count-1]