Page
, 은 ObjectDataSource
이고, SelectMethod
및 DropDownList
입니다. SelectMethod
은 여러 가지 ID가 포함 된 문자열 배열을 가져 오지만 데이터를 필터링하는 데는 DropDownList
의 경우 DataSource
이 필요합니다. 아아, null이 (가) 있으므로 안에 DropDownList
을 입력 할 수 없습니다. 아이디어는이 string[]
을 Session
-Variable에 바인드하는 것이지만 모든 Page_Load
에 다시 설정하거나 다른 모든 페이지에서 Session
에서 제거해야합니다. 데이터베이스가 변경되었습니다.ASP.NET 컨트롤 가시성 딜레마
내가 찾고 Page_Load
모두 볼 수 있습니다 변수의 일종이며, 내 ObjectDataSource
의 SelectMethod
,하지만 (바람직하지 않고 내 웹 응용 프로그램에 다른 페이지로 즉, (페이지를 떠나 이동에 자신을 제거) 다른 모든 페이지에 메소드를 호출 할 필요.
난 당신이 내 문제를 이해할 수 있기를 바랍니다.
감사합니다,
데니스
Viewstate? –
그래서 select 메소드는 GridView에 대한 데이터와 DropDownList에 대한 데이터를 동시에 선택합니까? 그건 맞지 않아. – Stilgar
아니요, 아니요.그것은 GridView에 대한 데이터를 선택합니다. DropDownList의 DataSource가되도록 Select 메서드 (GridView에 대해 반환하는 DataTable의 항목을 필터링하는 데 사용됨) 내에서 가져 오는 문자열 배열을 원합니다. –