2013-01-18 2 views
0

프로젝트 정보를 제공하는 격자보기가 있습니다. 편집 버튼이 추가되었습니다.Gridview의 AutoGeneratedEdit Button에 하이퍼 링크를 추가하는 방법

내 그리드보기 내가 편집을 클릭하면 이제 다른 페이지로 가리켜 야이

   **ProjectID**  **ProjectName** **Action** 
     edit  231     abc    xyz 
     edit  1223     pqr    asj 
     edit  325     asgf    wrgag 

같이 보입니다. 해당 AutogeneratedEdit NavigateUrl을 설정하는 방법

+0

당신은 버튼 클릭은 예를 들어 .. 전혀 코딩을 수행 한 이벤트 .. 코드를 보여주세요 .. 또한 자동 생성 편집 ... 무슨 뜻이야? 당신은'Response.Redirect 또는 Server.Transfer'를보고 싶습니다. 당신이 찾고있는 것보다 더 구체적으로 말하십시오 – MethodMan

+0

제 생각에는 버튼이 아니라 gridview에있는 링크가 있습니다. –

+0

AutogeneratedEdit = true –

답변

0

편집을 자동으로 생성하지 마십시오. 그리드 뷰 선언에 필드를 추가하십시오. 현장에서 앵커 태그를 넣으십시오. 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 
    } 
} 
+0

샘플 코드를 제공해 주시겠습니까? 참고 –

+0

내일까지 할 수 있지만 할 수는 없습니다. –

+0

오케이 고맙습니다 !!!! –

관련 문제