2017-02-08 55 views
0

我在訪問代碼背後的「for circle」中的「table」時遇到問題。 這是我的代碼背後:如何在asp.net中訪問後面的html標籤

protected virtual void showAllBooks() 
{ 
    DataSet.View_bookDataTable oView_bookDataTable = new DataSet.View_bookDataTable(); 
    DataSetTableAdapters.View_bookTableAdapter oView_bookTableAdapter = new DataSetTableAdapters.View_bookTableAdapter(); 
    oView_bookTableAdapter.Fill(oView_bookDataTable); 
    string forTable = ""; 
    int BookCount = oView_bookDataTable.Count; 
    string StartTable = "<table id='tblDelete'>" + 
         "<thead>" + 
          "<tr >" + 
          "<th data-field='checkbox'> select</th>" + 
          " <th data-field='id'>row</th>" + 
          " <th data-field='id'>book code</th>" + 
          "</tr>" + 
         "</thead>" + 
         "<tbody>"; 
    for (int i = 0; i < BookCount i++) 
    { 
     DataSet.View_bookRow oViewBookRow = oView_bookDataTable[i]; 
     forTable += "<tr id='tr+"+i+"'>" + 
      string.Format("<td class='center-align'>{0}</td>" + 
        "<td class='center-align'>{1}</td>" + 
        "<td class='right-align'>{2}</td>" , 
        "<input type='checkbox' id='filled"+ i +"' runat='Server'/>", 
        i + 1, 
        oViewBookRow.bookID)+ 
      "</tr>"; 
    } 
    string endTable = " </tbody>" + 
         "</table>"; 
    string Finally = string.Format("{0}{1}{2}", StartTable, forTable, endTable); 
    lblBooks.Text = Finally; 

} 

現在我不知道該怎麼用ID來訪問這些標籤或等來使用,例如:哪些行復選框選中要插入?

+0

有人能幫助我嗎? –

+1

你能夠在頁面上顯示該表嗎?或者你正在尋找如何添加此表在asp.net頁面上? – MMK

回答

0

您可以使用複選框html表格然後發送數據到服務器。 example here

這被覆蓋在W3C HTML 4 recommendation

複選框(和單選按鈕)上,其可以由用戶打開/關閉開關。當控件元素的checked屬性被設置時,開關處於「on」狀態。 當表單被提交時,只有「on」複選框控件才能成功。

我希望能有助於您

+1

謝謝@HosseinAbdi先生的回答,請原諒我無法投票答覆,因爲我沒有足夠的聲望。 :) –

+0

不客氣,很高興爲您效勞 –

0

我通常在我的標籤上添加runat =「server」。這樣我可以從後面的代碼中調用它。我希望這有幫助。

+0

謝謝,但這不是HTML頁面,這是背後的代碼,這項工作是不可能的。 –

相關問題