DataObjectTypeName 사용시 Insert, Update 호출 시점에 값 변경하기 ¶
대체로, 기본 서버 컨트롤을 이용해서 바인딩할 수 없을때 사용하는 방법.
1. OnObjectCreating을 쓰는 방법
FIXME update시에는 실행이 안 되는 듯 하다.
TODO 싱글턴 사용시 유용하게 쓸 수 있다.
protected void ArticleSource_OnObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
Article article = (Article)e.ObjectInstance;
HiddenField hf = (HiddenField)ArticleView.FindControl("IsNullable");
article.isNullable = hf.Value == "Y";
}
TODO 싱글턴 사용시 유용하게 쓸 수 있다.
protected void ArticleSource_OnObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
e.ObjectInstance = ArticleAdapter.Instance;
}