편집을 자동으로 생성하지 마십시오. 그리드 뷰 선언에 필드를 추가하십시오. 현장에서 앵커 태그를 넣으십시오. OnRowCreated, 앵커 컨트롤을 찾아 href를 URL로 설정하십시오. 나는 그것을 여러 번 그렇게 해왔다. 필요한 경우 샘플 코드를 제공 할 수 있습니다. Codebehind가에서
<asp:GridView ID="GridView" runat="server" OnRowCreated="RowCreated">
<Columns>
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<a ID="lnkDelete" runat="server">Action</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
:
UPDATE : ASPX/ASCX에서
아래 샘플 코드
protected void RowCreated(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HtmlAnchor deleteButton = (HtmlAnchor)e.Row.FindControl("lnkDelete");
//Do your stuff with that delete button
}
}
당신은 버튼 클릭은 예를 들어 .. 전혀 코딩을 수행 한 이벤트 .. 코드를 보여주세요 .. 또한 자동 생성 편집 ... 무슨 뜻이야? 당신은'Response.Redirect 또는 Server.Transfer'를보고 싶습니다. 당신이 찾고있는 것보다 더 구체적으로 말하십시오 – MethodMan
제 생각에는 버튼이 아니라 gridview에있는 링크가 있습니다. –
AutogeneratedEdit = true –