Issue getting data back from textbox in Datalist and container

P

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>
 

Ask a Question

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

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,014
Latest member
BiancaFix3

Latest Threads

Top