2011-12-07 6 views
0

false으로 설정 한 EmptyTempletFieldgridview에 대한 버튼이 표시되어있는 경우, causevalidation 속성이 표시됩니다.버튼의 유효성 검사 속성이 false로 설정되었지만 유효성 검사가 계속 발생합니다.

그러나 빈 템플릿 필드에서 해당 단추를 클릭하여 gridview 행을 추가하려고하면 단추가 행 명령 이벤트를 실행하지 않습니다. 또한 유효성 검사를 실행합니다. 그룹화 된 유효성 검사가 거의 없습니다. 그러나이 버튼은 그룹과 관계없이 모든 유효성 검사를 실행합니다. 버튼을 두 번 클릭하면 행 명령 이벤트가 발생합니다. 무슨 일이 일어나고 있는지 이해할 수 없습니다 ..

왜 화재가 발생하지 않아야 유효성 검사가 실행됩니다 ... ???

+0

그래서 우리는 당신을 도울 수있을 수있는 몇 가지 코드를 추가하십시오 데 도움이

희망 도움이되는이 기사에 대한 GridView.RowCommand을 읽어야합니다! –

+0

코드가 너무 길어 여기에 추가 할 수 없습니다. ... ( –

+0

관련 코드 만 게시 할 수 없습니까? – Waqas

답변

1

코드에 어떤 일이 일어나고 있는지 분명하지 않습니다. 어쨌든,이

<asp:TemplateField> 
    <ItemTemplate> 
     <asp:Button ID="btnDeletePicture" runat="server" CommandName="YOURCOMMAND" Text="command" CausesValidation="false" /> 
     </ItemTemplate> 
</asp:TemplateField> 

protected void GV_RowCommand(object sender, GridViewCommandEventArgs e) 
    { 
     if (e.CommandName == "YOURCOMMAND") 
     { 
      //your code 
     } 
    } 

비슷한 일 그리고 이것은

관련 문제