2011-06-13 2 views
0

리피터 컨트롤에 학생 기록이 표시됩니다. 기록을 클릭하면 총 정보가 표시됩니다. 는 모든 부서 [없는 정적 항목]의 드롭 다운 목록이 표시 목록을 다시 사용자가 부서를 선택할 때 첫 번째 item..and를 표시하고, 페이지를 다시로드를 저장해야하고 기본적으로페이지로드시 드롭 다운 값을 기본값으로 설정하는 방법

db.<asp:DropDownList ID="ddl_name" runat="server" DataSourceID="Employee" DataMember="Technical" 
             DataTextField="Last_name" 
             DataValueField="Emp_code" 
             FirstItemText="Select Item" 
             FirstItemValue="0" 
             BoundColumnName="LastName" 
             BoundDataMember="DeptCode" 
             Clear="true" 
             /> Thanks... 

에서 유래를 가지고 기본값이 표시되어야합니다.

ddl.SelectedIndex = 0; 

을하지만 대신하고 리디렉션이-얻을 당신이 당신의 드롭 다운은 기본값으로 설정 한 것입니다 후 Post-Redirect-Get를 사용하는 것이 좋습니다 :

+0

에서 선택한 값을 저장하려고 할 수 있습니다 내 DropDownList로는

+0

일부 코드를 표시하십시오. – TheGeekYouNeed

답변

1

당신은 DropDownList.SelectedIndex 속성을 통해 그것을 할 수 있습니다.

+0

드롭 다운이 동일한 패널 컨트롤에 있음 (예 : "LastValue", "LastValue", "DataValueField ="Emp_code ") FirstItemText ="선택 항목 "FirstItemValue ="0 "BoundColumnName ="성 " 볼 수있는 페이지 집합은 false입니다. 페이지로드 ddl.SelectedIndex = 0에서이 값을 추가하면 "해당 드롭 다운이 현재 컨텍스트에 존재하지 않습니다"라는 메시지가 나타납니다. –

+0

ondatabound를 사용하면 선택한 인덱스를 설정할 수 있습니다. – m4tt1mus

+0

dd_name.Items.Insert (0, "Select dept") 나는이 방법을 사용했다. 그러나 newitem은 매번리스트에 추가하고있다. 그것은 repal되지 않는다. –

0

또한 변수 또는 여기 Session[""]

+0

내가 저장해야하는 것은 ... 항상 기본값을 표시하고 싶습니다. –

+0

목록의 첫 번째 값을 항상 표시하려면 드롭 다운 목록이 필요합니까? 그렇다면 이것은 보통 기본적으로 수행됩니다. 그리고 아래의 답은 정확합니다. ddl의 이름을 사용해야합니다. 예 : 귀하의 ddl의 이름이 "MyDropDownList"이고 'MyDropDownList.SelectedIndex = 0;'과 같은 문구가 필요합니다. –

+0

시도해 볼 수도 있습니다 : "MyDropDownList.SelectedValue ="Defaul Text ";" –

관련 문제