ObjectDataSource

Zdravo!

Pri novem projektu sem se odločil, da bom za data source večinoma uporabljal ObjectDataSource. Zadeva se mi zdi praktična, no naletel sem pa na problem.Iz ObjectDataSourca bi rad klical BLL object, ki ima "custom" konstruktor (privzeto ObjectDataSource vzame default). BLL objektu moram namreč predati določene parametre in bi jih rad podal že konstruktorju BLL objekta.

Zanima me tudi, če se vam tak pristop zdi ok oz. kaj je po vašem najboljša varianta.

H.

 lp, Aleš

Avtor: Aleš Gaber, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

Aleš Gaber
Aleš Gaber - sreda, 10. januar 2007

Super.. Hvala.

bojanv
bojanv - torek, 09. januar 2007

ObjectDatasource je zelo močna in dinamična zadeva. Kar iščeš, je event OnObjectCreating, ki se izvede, še preden pokliče tvojo metodo. Recimo primer:public void OnObjectCreating(object sender, ObjectDataSourceEventArgs e) {BLL bll = new BLL("pvi agrument", "drugi argument");e.ObjectInstance = bll;} Ko se ta event konča, postane bll instanca izvor za tvojo metodo select, ki si jo specificiral v kodi. Lahko še pa poskrbiš za dispose al pa kaj takega, če si recimo potegnil objekt iz kakšnega Cache. Na voljo ti je event OnObjectDisposing. Na mojem blogu maš tud primer.