我正在使用ASP.NET和C#我有一个动态表,我希望一个单元格具有初始值,然后我想将此值用作方法中的参数,并用另一个值填充相同的单元格。 ...
这是我的代码片段
for (int index = 0; index < size; index++) {
List<Hotel> h = listHotelList[index];
Hotel myHotel = new Hotel();
mytable = new Table();
mytable.ID = "HotelTable"+index;
Page.Form.Controls.Add(mytable);
mytable.CellSpacing = 20;
mytable.CellPadding = 10;
for (int g = 0; g < h.Count; g++)
{
myHotel = h[g];
TableRow row = new TableRow();
for (int i = 0; i < 2; i++)
{
TableCell cell = new TableCell();
if (i == 0)
{
// I want to leave this with only the value of the hotelId
// and I want my method to fill this cell with an image by retrieving
// the value of the hotelId
}
if (i == 1)
{
Label tb = new Label();
tb.ID = "label1_" + g + "Col" + i;
tb.Text = "<h4>" + myHotel.hotelName + "</h4><br />";
cell.Controls.Add(tb);
}
row.Cells.Add(cell);
}
mytable.Rows.Add(row);
}
}
对于我的情况,当用户单击按钮时,我从单元格中获取酒店ID,然后触发一个方法,该方法将获取单元格“hotel Id”中的值并检索此特定酒店的图像并填写带图像的单元格
答案 0 :(得分:0)
问题是你看不到表格吗?
如果是这样, 将表格添加到您的页面
Page.Controls.Add(mytable);
如果定位不好,则在页面上放置占位符,然后在其中添加控件。
Placeholder.Controls.Add(mytable);