안녕하세요 친구 asp.net에서 내 gridview의 문제에 직면하고 있습니다. 새 행을 추가하면 첫 번째 행의 드롭 다운 값이 새로 고쳐집니다 (다른 드롭 다운의 OnSelectedIndexChanged가 채워진 드롭 다운 만 해당). 누구든지이 문제를 극복하는 방법을 제안 할 수 있습니다.asp.net에서 gridview의 첫 번째 드롭 다운 값을 클릭 한 후 두 번째 드롭 다운의 선택된 값이 새로 고침됩니다.
미리 감사드립니다.
안녕하세요 친구 asp.net에서 내 gridview의 문제에 직면하고 있습니다. 새 행을 추가하면 첫 번째 행의 드롭 다운 값이 새로 고쳐집니다 (다른 드롭 다운의 OnSelectedIndexChanged가 채워진 드롭 다운 만 해당). 누구든지이 문제를 극복하는 방법을 제안 할 수 있습니다.asp.net에서 gridview의 첫 번째 드롭 다운 값을 클릭 한 후 두 번째 드롭 다운의 선택된 값이 새로 고침됩니다.
미리 감사드립니다.
새 행 추가 방법은 아마도 페이지를 다시 게시합니다. 메서드 속성에서이를 피하고 비동기 적으로 행을 추가해야 할 수도 있습니다.
그러나 모든 드롭 다운 값이 지워지지는 않습니다. 그래서 행 메소드를 포스트 백으로 추가하면 모든 드롭 다운 값이 명확 해집니다. –
전체 코드를 질문에 게시 하시겠습니까? –
protected void Page_Load(object as s, EventArgs e)
{
if (!Ispostback)<br/>
{
//here dropdown bind();
dropdown.SelectedIndex=0; //Set 0 or -1
}
}
내 드롭 해당 드롭 바인드 세트 의해 selectedIndex = 0 또는 -1 –
의 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
보호 공극 drpcompany_indexedchanged (객체 송신자있는 EventArgs E) { GridViewRow GVR = (GridViewRow) ((DropDownList로) 발송자) .Parent 후 다른 드롭 –
페이지 설정시 DropDown.SelectedIndex = 0 또는 -1을 설정하십시오. – SK2185