Im пытается создать radgrid, в котором все значения являются ссылками. Это код, который у меня есть до сих пор, он делает все правильные кнопки ссылок значений, но когда они нажимаются на событие клика, не срабатывает, страница возвращается и все кнопки уходят. У меня этот код в событии OnitemDataBound, которое вызывается, когда сетка загружается при загрузке страницы.Динамически создавать поля в radgrid clickable
foreach (GridColumn col in gridOver.MasterTableView.RenderColumns)
{
if (col.UniqueName == "approved" || col.UniqueName == "submitted"
|| col.UniqueName == "rejected" || col.UniqueName == "notSub")
{
GridDataItem dataItem = (GridDataItem)e.Item;
LinkButton btn = new LinkButton();
btn.ID = item.Cells[2].Text + "-" + x.ToString();
btn.Text = dataItem[col.UniqueName].Text;
btn.ForeColor = System.Drawing.Color.Black;
btn.Click += gridOver_Click;
dataItem[col.UniqueName].Controls.Add(btn);
x++;
}
}
Я также попытался это сделать:
btn.Click += new EventHandler(gridOver_Click);
и
btn.Click += new System.EventHandler(gridOver_Click);
Это то, что она выглядит, как раньше один из feilds щелкают: http://puu.sh/ckNyU/a2e570a8e4.png
Это как это выглядит после: http://puu.sh/ckNA2/acfe7f3455.jpg
Все поля переходят от кнопок к простому тексту, и событие не срабатывает.
любая помощь была бы потрясающей, спасибо!
Где этот код? Нагрузка на страницу? Обычно хорошо быть краткими с примерами кода на SO, но я думаю, нам, возможно, нужно будет увидеть больше. –
Этот код находится в событии OnitemDataBound. Он вызывается при загрузке сетки, которая возникает при загрузке страницы. Какая еще информация потребуется? –