我在访问" 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或等来访问这些标签,例如:检查哪些行复选框要插入?
答案 0 :(得分:0)
我通常在我的标签上添加runat =“server”。这样我就可以从后面的代码中调用它。我希望这会有所帮助。
答案 1 :(得分:0)
您可以使用 html表单中的复选框,然后将数据发送到服务器。 example here
中介绍了这一点复选框(和单选按钮)是可由用户切换的开/关开关。开关是&#34;开&#34;当设置了控制元素的已检查属性时。提交表单时仅&#34; on&#34;复选框控件可以成功。
我希望对你有所帮助