У меня есть кнопка соединения (текст кнопки ссылки является редактирование) в GridView, я дать ему Имя_команды вызов изменитьLinkButton Имя_команды не работает
Так в моей конструкции код:
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="modify">Edit</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
И в моем коде за это:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
LinkButton linkBtn = (LinkButton)sender;
if (linkBtn.CommandName == "modify") // tried linkBtn.CommandArguemtn , doesn't help
{
Panel1.Visible = true;
int index = Convert.ToInt32(e.CommandArgument);
Label login = (Label)GridView1.Rows[index].Cells[0].FindControl("Label1");
//Things i want to do
}
}
Как вы можете видеть, я установить панель, чтобы быть видимым, но он не будет появляться ... я делаю правильный путь? Я знаю альтернативу, которая заключается в использовании кнопки редактирования по умолчанию, но я не хочу этого делать. Я пытаюсь поместить кнопку ссылки в gridview и нажать кнопку ссылки, а затем панель (состоит из элементов управления текстовыми полями), а затем внести изменения в данные gridview на панели.