Issue getting data back from textbox in Datalist and container

Discussion in 'ASP .Net Web Controls' started by Person in Need, Sep 5, 2007.

  1. Hi, I have a webpage that has a textbox to fill in a number.

    Problem 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>
    Person in Need, Sep 5, 2007
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Steve Lloyd
    Replies:
    1
    Views:
    685
    Rick Spiewak
    May 26, 2004
  2. Nevyn Twyll
    Replies:
    8
    Views:
    1,846
  3. Vivi Orunitia
    Replies:
    11
    Views:
    4,448
    Martijn Lievaart
    Feb 4, 2004
  4. Maitre Bart
    Replies:
    2
    Views:
    510
    Maitre Bart
    Feb 11, 2004
  5. puzzlecracker
    Replies:
    8
    Views:
    288
Loading...

Share This Page