인사말,
이것이 우리가 ObjectDataSource를 강제로 설정할 수있는 유일한 방법입니까?
1
) 내가 ObjectDataSource를 가정이 자동으로,하지만 다른 ObjectDataSource.Selecting 이벤트는 포스트 백에 발사 될 포스트 백 (에, 단지 첫 번째 요청에 데이터 소스에 바인딩하지만, 또한 포스트 백에 바인딩 ObjectDataSource를을 강제로
A) 그래서 유일한 방법은 수동으로 데이터 바인딩()를 호출하는 것입니다 : 그것은) 아닌가요? DropDownList1 가정
2) DataSourceID 세트 ObjectDataSource1에 후 처음 페이지가 자동 DropDownList1.DataBind() (쪽 후 호출되며, ObjectDataSource1를로드 갖는다. PreRender 이벤트) 검색 한 데이터를 삽입합니다. 우리는 또한 수동으로 DropDownList1.DataBind를 호출하는 경우
A)하지만 (페이지가 처음로드) 무엇을 :
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack) DropDownList1.DataBind();
}
윌 ObjectDataSource1 어떻게 든 그 DropDownList1을 알 수 있습니다. DataBind()이 이미 호출되었으므로 자동으로 호출하지 않습니다 DropDownList1.DataBind()? 일반적으로 ObjectDataSource1.Selecting 이벤트가 Page.Prerender event.But 후 해고
B) 어떤를 Page_Load() 내부이라고 DropDownList1.DataBind() 경우?
이 경우 ObjectDataSource1.Selecting 이벤트는 Page.PreRender 이전에 해고 될 것인가? 이 경우 ObjectDataSource1.Selecting 경우에
고맙습니다
처음 페이지가로드되면 (Page_Load() 내에서) DropDownList1.DataBind()를 호출하면 DropDownList1은 PreRender 이벤트에서 DataBind()를 다시 호출하지 않습니다. – SourceC
예, 도움이 필요하시면 –
고맙습니다. – SourceC