У меня есть эта таблица со строками, и теперь я работаю над кнопкой, которая динамически добавляет строку.Я думаю, что у меня правильный код, но моя Visual Studio выдает ошибку, которая говорит: «Имя« kost_tbl »не существует в текущем контексте».
Это моя таблица интерфейса:
<table id="kost_tbl" runat="server" border="1" width="100%">
<tr>
<td width="12%" height="30px">1</td>
<td width="22%">2</td>
<td width="22%">3</td>
<td width="22%">4</td>
<td>Totaal</td>
</tr>
<tr>
<td height="25px" style="background-color:#ddd;">1.1 </td>
<td>1.2</td>
<td>1.3</td>
<td>1.4</td>
<td>1.5</td>
</tr>
Функция, которая рекламирует строку, написана так:
protected void btnAddCost_Click(object sender, EventArgs e)
{
int totalRows = 1;
int totalColumns = 5;
for (int r = 0; r <= totalRows; r++)
{
System.Web.UI.HtmlControls.HtmlTableRow tableRow = new HtmlTableRow();
for (int c = 0; c <= totalColumns; c++)
{
System.Web.UI.HtmlControls.HtmlTableCell cell = new HtmlTableCell();
TextBox txtBox = new TextBox();
txtBox.Text = "Row: " + r + ", Col:" + c;
cell.Controls.Add(txtBox);
//Add the cell to the current row.
tableRow.Cells.Add(cell);
if (c == 5)
{
kost_tbl.Rows.Add(tableRow);
}
}
}
}
Ошибка связана с последней строкой кода, где он терпит неудачу и говорит, что она не существует, хотя она имеет тот же идентификатори runat = "server".
Есть идеи, в чем может быть проблема?(Я работаю с C # в ASP.net)