2017-02-24 1 views
0

삭제 작업이있는 gridview가 있습니다. 특정 행을 업데이트해야합니다. 그 일을 할 때 오류가 발생합니다.gridview 삭제 조치 .column을 업데이트해야합니다.

잘못된 포스트 백 또는 콜백 인수. 이벤트 유효성 검사는 구성에서 사용하거나 < % @ Page EnableEventValidation = "true"%> 페이지에서 활성화됩니다. 보안을 위해이 기능은 포스트 백 또는 콜백 이벤트가 원래 으로 렌더링 된 서버 컨트롤에서 발생한 이벤트임을 확인합니다. 데이터가 유효하고 예상되는 경우 ClientScriptManager.RegisterForEventValidation 메서드를 사용하여 유효성 검사를 위해 다시 게시 또는 콜백 데이터를 등록하십시오.

Gridview에 대한 클라이언트 측 이벤트를 작성하는 방법.

내 gridview에

하시기 바랍니다 전화 나 방법이 오류를 해결하는 방법 .. 요구 사항 삭제 버튼을 클릭에로있다가, 그 행은 특정 설정 값에 을 업데이트해야합니다 ..

답변

0

AddWithValue 메서드를 잘못 호출하고 있습니다. AddWithValue 암시를 어떻게해야 할 때 당신은 SqlDbType을 지정하는 :

string yourId = "1"; 

con.Open(); 
cmd.CommandType = CommandType.Text; 
cmd.Parameters.AddWithValue("@Id", yourId); 

또한, 나는 당신이 매개 변수로 전달하도록되어 값 ID가 어디에 있는지하지는. ID 값이 없으므로 yourId 변수를 추가했습니다. 당신이 유형을 지정하려면

, AddWithValue을 사용하는 대신, 추가 사용 해달라고 :

string yourId = "1"; 

con.Open(); 
cmd.CommandType = CommandType.Text; 
cmd.Parameters.Add("@Id", SqlDbType.NVarChar).Value = yourId; 

을 또한, ID 열이 NVARCHAR되어야한다고 확신합니다 ??

+0

문제가되지 않습니다 권장하지 않습니다 .. 그리고 코드 – James

+0

@ James를 실행하면 오류가 발생합니다. SqlDbType을 예상하는 AddWithValue에 대한 과부하가 없습니다. – NicoRiff

+0

그래도 변경되었지만 여전히 오류가 발생합니다. 그 이유는 그리드보기 삭제 단추에 대한 클라이언트 측 이벤트를 작성해야하기 때문입니다. 쓰는 법? – James

0
private void Page_Load() 
    { 
     if (!IsPostBack) 
     {  
      //Bind Date 
     } 
    } 

alterantively 당신이 할 수있는 일 클라이언트 측 이벤트를 처리하는 방법을

EnableEventValidation="false" 

하지만 난 오류가 발생하고 삭제 버튼을 클릭에 ...

+0

예 행을 삭제하는 방법에 대한 클라이언트 사이드 이벤트를 작성해야합니까 ?? – James

+0

http://www.c-sharpcorner.com/UploadFile/9f0ae2/gridview-edit-delete-and-update-in-Asp-Net/ 교육 및 읽기. –

+0

실례합니다. – James