2011-12-14 2 views
0

나는이처럼 보이는있는 gridview 있습니다 viewing-mode GridviewC#을 - ASP.NET - -의 GridView에서 DropDownList로 SelectedValue 오류

그리고 내 열의 "ms_resp_team는"나는 사용자가 특정 팀을 선택할 수 있도록하기 위해 드롭 다운리스트를 사용 . 그러나 편집 모드로 들어가면 dropdownlist의 selectedValue를 드롭 다운 목록을 채우는 데이터 소스의 첫 번째 값이 아니라 실제 값으로 설정하는 방법을 알 수 없습니다!

는 여기를 참조하십시오 : fail editing mode

가 some1이 나를 도와 드릴까요? SelectedValue (DDL에) 속성을 설정하면 해당 웹 페이지가 오류를 표시하여 berzerk로 변경됩니다!

+0

는 오류 텍스트, 스택 트레이스를 제공 할 수있는 등 :

DateValueField 매개 변수는 또한 다음과 같은 오류를 얻을 것이다, 그렇지 않으면 설정해야합니다? – user1231231412

+0

코드를 볼 수 있습니까? – rie819

+0

EditTemplate에서 ItemTemplate을 참조하려고합니까? 나는 그것이 효과가 있다고 믿지 않는다 (그러나 나는 잘못 될 수있다). 이 문제를 해결하려면 ViewState와 협력해야했습니다 (하지만 더 나은 솔루션이있을 수 있습니다). – Gobbledigook

답변

0

드롭 다운리스트 SelectedValue에 대한 클라이언트 측 구문은

SelectedValue='<%# Bind("ValueColumnName")' 

<asp:DropDownList id="ddl" runat="server" SelectedValue='<%# Bind("ValueColumnName")' DataSource="SqlDataSource1" DataTextField="TextColumnName" DataValueField="ValueColumnName" /> 

당신이 그렇지 않으면 인터프리터가 혼동됩니다 다른 따옴표를 사용하고 있는지 확인합니다. 제어 매개 변수 값에 대한 작은 따옴표 및 Bind 매개 변수 값에 대한 큰 따옴표 뿐만 아니라

'ddl' has a SelectedValue which is invalid because it does not exist in the list of items.

관련 문제