如何在asp.net中访问后面的html标签

时间:2017-02-08 15:06:30

标签: html asp.net

我在访问" table"时遇到问题in" for circle"在代码背后。 这是我的代码背后:

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或等来访问这些标签,例如:检查哪些行复选框要插入?

2 个答案:

答案 0 :(得分:0)

我通常在我的标签上添加runat =“server”。这样我就可以从后面的代码中调用它。我希望这会有所帮助。

答案 1 :(得分:0)

您可以使用 html表单中的复选框,然后将数据发送到服务器。 example here

W3C HTML 4 recommendation

中介绍了这一点
  

复选框(和单选按钮)是可由用户切换的开/关开关。开关是&#34;开&#34;当设置了控制元素的已检查属性时。提交表单时仅&#34; on&#34;复选框控件可以成功。

我希望对你有所帮助