Note that there are some explanatory texts on larger screens.

plurals
  1. POASP.NET Data Binding from CodeBehind
    primarykey
    data
    text
    <p>I am writing an asp.net program for creating reservations in which I have a listview control connected to an SQL database. The user enters most of the information to be sent to the database (name, phone-number, etc..) however there is some info (the current date/time for example) that I would like to be automatically populated before being added to the db. I would like to set this up in the code-behind (C#), but I cannot seem to figure out the proper way to do it. Any thoughts would be greatly appreciated!</p> <p>Here is my current code:</p> <pre><code>&lt;%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SummaryForm.ascx.cs" Inherits="RamRideOps.Controls.SummaryForm" %&gt; &lt;asp:EntityDataSource ID="Rides_EDS" runat="server" ConnectionString="name=RamRideOpsEntities" DefaultContainerName="RamRideOpsEntities" EnableFlattening="False" EntitySetName="Rides" EntityTypeFilter="Ride" EnableDelete="True" EnableInsert="True" EnableUpdate="True"&gt; &lt;/asp:EntityDataSource&gt; &lt;asp:ListView ID="SummaryLV" runat="server" DataKeyNames="TimeOfCall" DataSourceID="Rides_EDS" InsertItemPosition="LastItem" onselectedindexchanged="ListView1_SelectedIndexChanged"&gt; &lt;AlternatingItemTemplate&gt; &lt;tr style="background-color:#FFF8DC;"&gt; &lt;td&gt; &lt;asp:Label ID="TimeOfCallLabel" runat="server" Text='&lt;%# Eval("TimeOfCall") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="NameLabel" runat="server" Text='&lt;%# Eval("Name") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="PhoneLabel" runat="server" Text='&lt;%# Eval("Phone") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="NumPatronsLabel" runat="server" Text='&lt;%# Eval("NumPatrons") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="PickupAddressLabel" runat="server" Text='&lt;%# Eval("PickupAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="DropoffAddressLabel" runat="server" Text='&lt;%# Eval("DropoffAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="StatusLabel" runat="server" Text='&lt;%# Eval("Status") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="AssignedCarLabel" runat="server" Text='&lt;%# Eval("AssignedCar") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" /&gt; &lt;asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="Delt" /&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/AlternatingItemTemplate&gt; &lt;EditItemTemplate&gt; &lt;tr style="background-color:#008A8C;color: #FFFFFF;"&gt; &lt;td&gt; &lt;asp:TextBox ID="NameTextBox" runat="server" Text='&lt;%# Bind("Name") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="PhoneTextBox" runat="server" Text='&lt;%# Bind("Phone") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="NumPatronsTextBox" runat="server" Text='&lt;%# Bind("NumPatrons") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="PickupAddressTextBox" runat="server" Text='&lt;%# Bind("PickupAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="DropoffAddressTextBox" runat="server" Text='&lt;%# Bind("DropoffAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="StatusTextBox" runat="server" Text='&lt;%# Bind("Status") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="AssignedCarTextBox" runat="server" Text='&lt;%# Bind("AssignedCar") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" /&gt; &lt;asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" /&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/EditItemTemplate&gt; &lt;EmptyDataTemplate&gt; &lt;table runat="server" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;"&gt; &lt;tr runat="server"&gt; &lt;td runat="server"&gt; There are currently no scheduled rides!&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/EmptyDataTemplate&gt; &lt;InsertItemTemplate&gt; &lt;tr style=""&gt; &lt;td&gt; &lt;asp:TextBox ID="TimeOfCallTextBox" runat="server" Text='&lt;%# Bind("TimeOfCall") %&gt;' Visible="False" /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="NameTextBox" runat="server" Text='&lt;%# Bind("Name") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="PhoneTextBox" runat="server" Text='&lt;%# Bind("Phone") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="NumPatronsTextBox" runat="server" Text='&lt;%# Bind("NumPatrons") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="PickupAddressTextBox" runat="server" Text='&lt;%# Bind("PickupAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="DropoffAddressTextBox" runat="server" Text='&lt;%# Bind("DropoffAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="StatusTextBox" runat="server" Text='&lt;%# Bind("Status") %&gt;' Visible="True" /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:TextBox ID="AssignedCarTextBox" runat="server" Text='&lt;%# Bind("AssignedCar") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Add" OnClientClick="addButton_Click" /&gt; &lt;asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Clear" /&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/InsertItemTemplate&gt; &lt;ItemTemplate&gt; &lt;tr style="background-color:#DCDCDC;color: #000000;"&gt; &lt;td&gt; &lt;asp:Label ID="TimeOfCallLabel" runat="server" Text='&lt;%# Eval("TimeOfCall") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="NameLabel" runat="server" Text='&lt;%# Eval("Name") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="PhoneLabel" runat="server" Text='&lt;%# Eval("Phone") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="NumPatronsLabel" runat="server" Text='&lt;%# Eval("NumPatrons") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="PickupAddressLabel" runat="server" Text='&lt;%# Eval("PickupAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="DropoffAddressLabel" runat="server" Text='&lt;%# Eval("DropoffAddress") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="StatusLabel" runat="server" Text='&lt;%# Eval("Status") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Label ID="AssignedCarLabel" runat="server" Text='&lt;%# Eval("AssignedCar") %&gt;' /&gt; &lt;/td&gt; &lt;td&gt; &lt;asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" /&gt; &lt;asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="Delt" /&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/ItemTemplate&gt; &lt;LayoutTemplate&gt; &lt;table runat="server"&gt; &lt;tr runat="server"&gt; &lt;td runat="server"&gt; &lt;table ID="itemPlaceholderContainer" runat="server" border="1" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;"&gt; &lt;tr runat="server" style="background-color:#DCDCDC;color: #000000;"&gt; &lt;th runat="server" style="width:auto"&gt; Call Time&lt;/th&gt; &lt;th runat="server" style="width:auto"&gt; Name&lt;/th&gt; &lt;th runat="server" style="width:5px"&gt; Phone&lt;/th&gt; &lt;th runat="server" style="width:auto"&gt; Size&lt;/th&gt; &lt;th runat="server" style="width:auto"&gt; Pick-Up&lt;/th&gt; &lt;th runat="server" style="width:auto"&gt; Drop-Off&lt;/th&gt; &lt;th runat="server" style="width:auto"&gt; Status&lt;/th&gt; &lt;th runat="server" style="width:auto"&gt; Car&lt;/th&gt; &lt;th id="Th1" runat="server"&gt; &lt;/th&gt; &lt;/tr&gt; &lt;tr ID="itemPlaceholder" runat="server"&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr runat="server"&gt; &lt;td runat="server" style="text-align: center;background-color: #CCCCCC;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;"&gt; &lt;asp:DataPager ID="DataPager1" runat="server"&gt; &lt;Fields&gt; &lt;asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" ShowLastPageButton="True" /&gt; &lt;/Fields&gt; &lt;/asp:DataPager&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/LayoutTemplate&gt; </code></pre> <p></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload