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
Post a Comment