Alex Rivera | Logout

How do I set up ObjectDataSource select parameters at runtime

Asked 2008-10-24T20:35:56.830
22

I'm trying to add parameters to an objectDataSource at runtime like this:

        Parameter objCustomerParameter = new Parameter("CustomerID", DbType.String, customerID);
        Parameter objGPDatabaseParameter = new Parameter("Database", DbType.String, gpDatabase);

        //set up object data source parameters
        objCustomer.SelectParameters["CustomerID"] = objCustomerParameter;
        objCustomer.SelectParameters["Database"] = objGPDatabaseParameter;

At what point in the objectDataSource lifecycle should these parameters be added (what event)? Also, some values are coming from a master page property (which loads after the page_load of the page containing the objectDataSource).

Edit
Report

1 Answer

3

Add as early as possible; at the PreInit event. This is part of initialization so should be done there.

See the ASP.NET Page Life Cycle Overview for more information.

answered 2008-10-24T20:49:29.160

Your Answer