2013-10-22 3 views
0

응답 없음 ... 설명이 명확하지 않아서 ..? 이 사라지고 쇼 업데이트 및 링크 버튼을 취소합니다 클릭 above.when으로 편집 링크 버튼을 다시 해 노력하고 벌금을 표시합니다 클릭 취소하면 편집에 대한 링크 버튼이미지가있는 리피터 링크 버튼

<asp:LinkButton ID="lnkEdit" runat="server" CommandName="edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "LicenseID") %>' Font-Bold="True" ForeColor="Maroon">Edit</asp:LinkButton> 

내 코드입니다.

아래 그림과 같이 내 링크 버튼에 이미지를 추가하면 이미지가 버튼으로 표시되고 링크 버튼을 클릭하면 링크 수정 버튼이 표시되지 않고 업데이트 및 취소 링크 버튼이 표시됩니다. 하지만 (편집 링크 버튼에 이미지를 추가 한 후) 링크 버튼 편집 링크 버튼은 텍스트 또는 이미지 밖으로 한 줄로 표시되어 취소를 클릭하면

<asp:LinkButton ID="lnkEdit" runat="server" CommandName="edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "LicenseID") %>' Font-Bold="True" ForeColor="Maroon">Edit 
<asp:Image ID="Image2" runat="server" ImageUrl="editb2.jpg" style="width: 30px; height: 20px" /> 
    </asp:LinkButton> 

은 내 중계기의 링크 버튼입니다 코드 아래 이미지와는 도움이 편집 인덱스를 만들 executed.In입니다 아래 이벤트를 취소 눌러

답변

0

사전에 repeater1.itemCommand

Protected Sub Repeater1_ItemCommand(source As Object, e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles Repeater1.ItemCommand 

    If e.CommandName = "cancel" Then 
    DirectCast(e.Item.FindControl("lnkEdit"), LinkButton).Visible = True 

    End if 

감사입니다 = -1이면 이전과 같이 표시됩니다.

Protected Sub grdCustomers_RowCancelingEdit(sender As Object, e As GridViewCancelEditEventArgs) 
    grdCustomers.EditIndex = -1 
End Sub 

그것이 리피터는 명령 이름

if (e.CommandName == "cancel") 
    { 
     ((LinkButton)e.Item.FindControl("lnkbtn")).Visible = true; 
    } 
+0

이 내가 vb.net에 쓴 같은 코드를 확인하는 경우. – user2797643

+0

예. 작동하지 않아야합니다. –

+0

이미지를 추가 한 후 이미지가 작동하지 않습니다. – user2797643