Home All Groups Group Topic Archive Search About

Issue getting data back from textbox in Datalist and container

Author
5 Sep 2007 7:06 PM
Person in Need
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>

AddThis Social Bookmark Button