В основном я создаю строки, затем ячейки затем заполняю ячейки с помощью LinkButton, который получает текстовое значение из узлов XML.Заполните таблицу с строками таблицы и ячейками в событии кликов LinkButton при получении информации из XML
Код:
private void linkBTN_Click(object sender, EventArgs e)
{
LinkButton btn = (LinkButton)sender;
string text = btn.Text.ToString();
XmlDocument clickDoc = new XmlDocument();
clickDoc.Load(Server.MapPath("~/ProductShow.xml"));
XmlNodeList btnNode = clickDoc.SelectNodes("products/" + text.ToString() + "/*");
int count = btnNode.Count;
foreach (XmlNode node in btnNode)
{
TableRow row = new TableRow();
TableCell cell = new TableCell();
cell.CssClass = "Cell";
LinkButton linkbtn = new LinkButton();
linkbtn.Text = node.InnerText;
linkbtn.Attributes.Add("runat", "server");
Image img = new Image();
cell.Controls.Add(linkbtn);
cell.Controls.Add(new LiteralControl("<br/>"));
cell.Controls.Add(img);
row.Cells.Add(cell);
MainTable.Rows.Add(row);
}
}
Моя проблема заключается в том, что я хочу создать 4 ячейки для каждой строки и мой код создает 1 ячейку для каждой строки недо Узлы конец
Адрес: где мой объект MainTable? – atomCode
в Default.aspx внутри UpdatePanel .. Содержимое –