Я работаю над приложением, в котором мне нужно получить событие нажатия кнопки в gridview. Я не получаю его в строке команды может быть потому, что я добавляю его динамически следующим образом:
protected void gviewTemplate_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[1].Text != e.Row.Cells[2].Text)
{
e.Row.BackColor = System.Drawing.Color.Red;
LinkButton lbtnReload = new LinkButton();
lbtnReload.CommandArgument = e.Row.Cells[12].Text;
lbtnReload.Attributes.Add("onclick", "javascript:ShowDiv()");
lbtnReload.CommandName = "reload";
lbtnReload.Text = "Reload";
e.Row.Cells[1].Controls.Add(lbtnReload);
DataTable dt = (DataTable)ViewState["update"];
DataRow dr = dt.NewRow();
dr["id"] = e.Row.Cells[0].ToString();
dr["image"] = e.Row.Cells[1].ToString();
dt.Rows.Add(dr);
}
}
}
protected void gviewTemplate_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "reload")
{
hdnfield.value = int.Parse(e.CommandArgument.ToString());
}
btnFuImage.Visible = true; fuploadImage.Visible = true;
}
Я удалил его в gridview следующим образом
<asp:BoundField ItemStyle-Width="100" DataField="Uploded" HeaderText="Uploaded Image" >
Мне нужно получить значения из первого столбца этой сетки и обновить ее до некоторой скрытой переменной, чтобы я мог использовать ее позже. Как я это сделаю Заранее спасибо