c# - Partially rendering ASP page because SQL is slowing it down -


i have made asp.net webpage. i'm looking way render page partialy because have gridview , couple of dropdownlists i'm filling sql data. takes long time. page load "non sql related stuff" first , whenever sql done sql related controls added.

i've thought of using updatepanel gets loaded , automatically gets triggered whenever client has received page on screen.

this part of .aspx page use dropdownlists (which need sql).

<asp:updatepanel id="updatepanel1" runat="server">     <contenttemplate>         <h3>             dienstregeling         </h3>         <div class="input-group">             <span class="input-group-addon" id="basic-addon1">van: </span>             <asp:dropdownlist id="ddlvertrek" runat="server" cssclass="btn btn-default dropdown-toggle"></asp:dropdownlist>                            </div>                                 <div class="input-group">             <span class="input-group-addon" id="basic-addon2">naar: </span>             <asp:dropdownlist id="ddlaankomst" runat="server" cssclass="btn btn-default dropdown-toggle"></asp:dropdownlist>                             </div>     </contenttemplate>     <triggers>         <asp:asyncpostbacktrigger     </triggers> </asp:updatepanel> 

the code behind:

    private void vulstations()     {         btnplanreis.enabled = false;         //de dropdownlist aankomst vullen met de station namen         stationservice stationserv = new stationservice();         list<station> stations = stationserv.getallstations();         ddlaankomst.datavaluefield = "station_id";         ddlaankomst.datatextfield = "station_name";          ddlvertrek.datavaluefield = "station_id";         ddlvertrek.datatextfield = "station_name";          ddlaankomst.datasource = stations;         ddlaankomst.databind();         ddlvertrek.datasource = stations;         ddlvertrek.databind();         btnplanreis.enabled = true;     }     protected void page_load(object sender, eventargs e)     {         klantservice klantserv = new klantservice();         klant testklant = klantserv.getklantbyid(2);         session["userlogin"] = testklant;         if (!page.ispostback)         {             setdefaulttijdstip();             setdefaultdatum();         }     } 

thanks


Comments

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -