0

안녕하세요 친구 asp.net에서 내 gridview의 문제에 직면하고 있습니다. 새 행을 추가하면 첫 번째 행의 드롭 다운 값이 새로 고쳐집니다 (다른 드롭 다운의 OnSelectedIndexChanged가 채워진 드롭 다운 만 해당). 누구든지이 문제를 극복하는 방법을 제안 할 수 있습니다.asp.net에서 gridview의 첫 번째 드롭 다운 값을 클릭 한 후 두 번째 드롭 다운의 선택된 값이 새로 고침됩니다.

미리 감사드립니다.

+0

페이지 설정시 DropDown.SelectedIndex = 0 또는 -1을 설정하십시오. – SK2185

답변

0

새 행 추가 방법은 아마도 페이지를 다시 게시합니다. 메서드 속성에서이를 피하고 비동기 적으로 행을 추가해야 할 수도 있습니다.

+0

그러나 모든 드롭 다운 값이 지워지지는 않습니다. 그래서 행 메소드를 포스트 백으로 추가하면 모든 드롭 다운 값이 명확 해집니다. –

+0

전체 코드를 질문에 게시 하시겠습니까? –

0
protected void Page_Load(object as s, EventArgs e) 
{ 
    if (!Ispostback)<br/> 
    { 
    //here dropdown bind(); 
    dropdown.SelectedIndex=0; //Set 0 or -1 
    } 
} 
+0

내 드롭 해당 드롭 바인드 세트 의해 selectedIndex = 0 또는 -1 –

+0

의 OnSelectedIndexChanged 결합되고 .부모의; DropDownList ddlpubb = gvr.FindControl ("drppub") as DropDownList; ddlpubb.DataSource = dspub.Tables [0]; ddlpubb.DataTextField = "Pub_Name"; ddlpubb.DataValueField = "Pub_Code"; ddlpubb.DataBind(); ddlpubb.SelectedIndex = 0; dspub.Clear(); } – SK2185

+0

보호 공극 drpcompany_indexedchanged (객체 송신자있는 EventArgs E) { GridViewRow GVR = (GridViewRow) ((DropDownList로) 발송자) .Parent 후 다른 드롭 –