|
code
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Issue getting data back from textbox in Datalist and containerProblem is that I can get my values from the previous pages without any problem, except I cannot readout the value from the textbox. I also want that whenever someone updates the Text field, on event OnTextCHanged the page shows the new calculated value. See the related code: <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) If Not IsPostBack Then InitDatasources() End If End Sub Sub InitDatasources() SqlDataSource.SelectParameters("Optreden").DefaultValue = CStr(Request.QueryString("OptredenID")) 'SqlDataSource.SelectParameters("Prijs").DefaultValue = CStr(Request.QueryString("SoortPijsID")) End Sub Private Sub UpdatePage(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound CType(e.Item.FindControl("Subtotaal"), Label).Text = CInt(CType(e.Item.FindControl("Aantal"), TextBox).Text) * 5 End Sub </script> <asp:Content id="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <!-- CONTENT CONTAINER --> <div id="content-container-three-column"> <!-- CONTENT SIDE 1 COLUMN --> <div id="content-side1-three-column" style="height: 1px" language="javascript" onclick="return content-side1-three-column_onclick()"> <ul class="list-of-links"> <li>Detail Informatie</li> <li><font color=red>Uw ticket in 2 stappen...</font></li></ul> </div> <!-- CENTER COLUMN --> <div id="content-main-three-column"> <asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:SQLConnectionStringMcult %>" SelectCommand="SELECT tblOptreden.OptredenNaam, tblOptreden.OptredenID, tblOptreden.OptredenOmschrijving, tblOptreden.OptredenFoto, tblOptreden.OptredenDatum, tblOptreden.OptredenDeurUur, tblOptreden.OptredenStartUur, tblOptreden.OptredenLinkWebsite, tblOptreden.OptredenPercentage, tblLocatie.LocatieNaam, tblLocatie.LocatieLinkRoutebeschrijving, tblOptredenSoortTicket.SoortPrijs, tblOptredenSoortTicket.SoortNaam, tblOptredenSoortTicket.SoortReservatieKost FROM tblOptreden INNER JOIN tblLocatie ON tblOptreden.OptredenLocatieID = tblLocatie.LocatieID INNER JOIN tblOptredenSoortTicket ON tblOptreden.OptredenID = tblOptredenSoortTicket.SoortOptredenID WHERE (tblOptreden.OptredenID = @Optreden)"> <SelectParameters> <asp:Parameter Type=Int32 DefaultValue="1" Name="Optreden" /> </SelectParameters> <%--<SelectParameters> <asp:Parameter Type=Int32 DefaultValue="1" Name="Optreden" /> <asp:Parameter Type=Int32 DefaultValue="0" Name="Prijs"/> </SelectParameters>--%> </asp:SqlDataSource> <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource"> <ItemTemplate> <br /> <table align=center> <img src="images/<%# Eval("OptredenFoto")%>" align=middle /> <p align=center> <asp:HyperLink ID="HyperLink_artiest" Target="_blank" runat=server Text='<%#Cstr( Eval("OptredenLinkWebsite"))%>' NavigateUrl='<%#"http://" & Cstr( Eval("OptredenLinkWebsite"))%>'> </asp:HyperLink> </p> </table> <br /> Optreden: <asp:Label ID="OptredenNaam" runat="server" Text='<%# Eval("OptredenNaam") %>'> </asp:Label> <br /> Omschrijving: <asp:Label ID="OptredenOmschrijving" runat="server" Text='<%# Eval("OptredenOmschrijving") %>'> </asp:Label> <br /> <br /> Datum: <asp:Label ID="OptredenDatum" runat="server" Text='<%# Eval("OptredenDatum") %>'> </asp:Label> <br /> Locatie: <asp:Label ID="OptredenLocatie" runat="server" Text='<%# Eval("LocatieNaam") %>'> </asp:Label> <BR /> <p>Klik <asp:HyperLink runat=server Text="hier" NavigateUrl='<%#"OptredenLocatie\" & Cstr( Eval("LocatieLinkRoutebeschrijving"))%>'> </asp:HyperLink> voor route beschrijving</p> <br /> Opening Deuren: <asp:Label ID="OptredenDeurUur" runat="server" Text='<%# Eval("OptredenDeurUur") %>'> </asp:Label> - Aanvang Optreden: <asp:Label ID="OptredenStartUur" runat="server" Text='<%# Eval("OptredenStartUur") %>'> </asp:Label> <br /> <hr /> <p align=right ><font size=medium></font> <asp:Label ID="SoortTicket" runat="server" Text='<%# Eval("SoortNaam")%>'></asp:Label> <asp:Label ID="SoortPrijs" runat="server" Text='<%# Eval("SoortPrijs") & " € "%>'></asp:Label>X <asp:TextBox ID="Aantal" MaxLength="3" Text="0" Wrap="true" Width="10%" TextMode=SingleLine OnTextChanged="UpdatePage" runat="server"/> </font> </p> <p align=left>Subtotaal:<asp:Label runat="server" ID="Subtotaal"></asp:Label> </p> <HR /> Reservatie: <asp:Label ID="ReservatieKost" runat="server" Text='<%# Eval("SoortReservatieKost") & " €"%>'></asp:Label> <p align=left>Totaal: <asp:Label ID="Totaal" runat="server" Text=" €"></asp:Label></p> <table align=center> <asp:HyperLink ID="HyperLink1" BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="1em" ForeColor="Red" Text="Verwerken" runat="server" NavigateUrl='<%#"Bestelling Afhandelen.aspx?OptredenID=" & Cstr( Eval("OptredenID")) & "&AantalTickets=1" & "&TotaalPrijs=1"%>' /> </table> </ItemTemplate> </asp:DataList> </div> |
|||||||||||||||||||||||