2010-03-15 6 views
0

저는 Asp.net/C# 응용 프로그램에서 작업하고 있습니다. 개체 목록을 표보기에 바인딩하고 싶습니다. ObjectDataSource 컨트롤을 잠시보고 있었는데 페이지가로드되는 즉시 데이터를 내 DataGrid로로드합니다. 이 동작을 변경할 수 있습니까? 예를 들어, 페이지의 단추를 클릭 할 때만 데이터 바인딩을 설정하는 방법은 무엇입니까?Asp.net의 ObjectDataSource 데이터 바인딩 이벤트

당신은 뒤에 코드에서 ObjectDataSource를을 작성하고 onclick을 바인드 할 수 있습니다

답변

0

TKS.

+0

나쁜 생각이 질문에 대한 답과 같이 결합 할 수있는 객체를 지정할 수 있습니다. – citronas

1

ObjectDataSource의 Selecting 이벤트에 연결하여 찾고있는 기준과 일치하지 않는 선택을 취소 할 수 있습니다. 나는 항상 다른 컨트롤의 값을 기반으로이 작업을 수행합니다.

해당 이벤트의 e.Cancel 속성을 확인하십시오.

1

마크 업에 데이터 소스를 설정하지 말고 버튼의 OnClick 이벤트에 코드 숨김으로 간단히 지정하십시오. 당신이 ODS를 사용하여 얻을 혜택을 풀 수 있기 때문에

, 프로그램, 당신은 ...

ASP.NET 2.0: Specifying an instance of an object for an ObjectDataSource

+0

이 방법은 나를 위해 작동합니다. 나는이 질문에 대한 나의 대답에서 그것을 묘사했다 : http://stackoverflow.com/questions/831208/databind-and-postback/3015512#3015512 – PeterFromCologne

관련 문제