Forum: ASP.NET |
Thema:
AW: Autopostback: Objekt erwartet? |
Von:
Thomas Hauser (
16.08.2007 11:48) |
Hallo,
Wo werden die Daten generiert? Ist das im Page_Load-Ereignis? Könnte dann evtl. zu Problemen führen. Warum die Daten nicht in einer eigenen Klasse aus der Datenbank abfragen und per Object DataSource binden?
Wozu wird die Auswahl benötigt? Führ das parametrisierte Füllen einer GridView?
Dann einfach so:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:aspnetdbConnectionString %>" SelectCommand="SELECT RessourcenId FROM [Belegung] group by RessourcenId"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:aspnetdbConnectionString %>" SelectCommand="SELECT RessourcenId, Startdatum, Stopdatum, Startzeit, Stopzeit FROM Belegung WHERE (RessourcenId = @RessourcenId)">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="RessourcenId" PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="RessourcenId" DataValueField="RessourcenId" AutoPostBack="True">
</asp:DropDownList>
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource2">
</asp:GridView>
Ob die DataSource hier nun eine ObjectDataSource oder eine SqlDataSource ist, ist ja egal. Kommt aufs gleiche raus.
Grüße,
Thomas
Thomas Hauser (Trainer und Consultant, Blog: http://thomashauser.spaces.live.com, Forum: http://www.sharepointbook.de - Die Forum-Webseite zum Buch!)
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!