• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1021
  • Last Modified:

LinqDataSource Listview and FindControl Problems


Hi EE,

I have a listview that is bound to linqdatasource.  The listview is also within a tab container.
I have tried several ways (for days now) to get this to work.
I tried using listviews ItemInserting  event and linqdatasource's inserting event but can't  find controls.
What do I need to do to get this working?

Thanks
Private Sub lstSchedules_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewInsertEventArgs) Handles lstSchedules.ItemInserting
   '   Dim dc As New SalonDataClassesDataContext
   '   Try
   '      Dim iRecID As Integer = 0

   '      Dim ddClient As DropDownList = CType(e.Item.FindControl("ddClientIns"), DropDownList)
   '      Dim ddService As DropDownList = CType(e.Item.FindControl("ddServiceOfferedIns"), DropDownList)
   '      Dim txtDate As TextBox = CType(e.Item.FindControl("txtCalendarIns"), TextBox)
   '      Dim txtStartTime As TextBox = CType(e.Item.FindControl("txtStartTimeIns"), TextBox)      'e.NewObject("SchedEndDateTime")
   '      Dim txtEndTime As TextBox = CType(e.Item.FindControl("txtEndTimeIns"), TextBox)      'e.NewObject("SchedEndDateTime")
   '      Dim dDate As Date = Convert.ToDateTime(txtDate.Text)

   '      Dim dStart As DateTime = Convert.ToDateTime(txtStartTime.Text)
   '      Dim dEnd As DateTime = Convert.ToDateTime(txtEndTime.Text)
   '      Dim g As Guid = SalonUtilities.GetUserID

   '      Dim vtmStart As New DateTime(dDate.Year, dDate.Month, dDate.Day, dStart.Hour, dStart.Minute, 0)
   '      Dim vtmEnd As New DateTime(dDate.Year, dDate.Month, dDate.Day, dEnd.Hour, dEnd.Minute, 0)
   '      Dim q = dc.stp_Schedule_Insert_Update(0, g, ddClient.SelectedValue, ddService.SelectedValue, 0, 0, vtmStart, vtmEnd, False, False, False, "", iRecID)

   '      e.Values("SchedStartDateTime") = vtmStart
   '      e.Values("SchedStart") = vtmStart.ToShortTimeString
   '      e.Values("SchedEnd") = vtmEnd.ToShortTimeString
   '      e.Values("SchedDate") = dDate
   '      e.Values("SchedID") = iRecID
   '      e.Values("LUServiceID") = ddService.SelectedValue
   '      e.Values("CustomerID") = ddClient.SelectedValue

   '      lstSchedules.InsertNewItem(True)

   '   Catch ex As Exception

   '   End Try
   'End Sub


  Private Sub lnqSchedules_Inserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceInsertEventArgs) Handles lnqSchedules.Inserting
      Dim txtDate As TextBox = CType(Me.lstSchedules.Items(Me.lstSchedules.SelectedIndex()).FindControl("ddtxtCalendarIns"), TextBox)
      If Not txtDate Is Nothing Then
         Dim txtStartTime As TextBox = CType(Me.lstSchedules.Items(Me.lstSchedules.SelectedIndex).FindControl("ddtxtCalendarIns"), TextBox)
         Dim txtEndTime As TextBox = CType(Me.lstSchedules.Items(Me.lstSchedules.SelectedIndex).FindControl("ddtxtCalendarIns"), TextBox)
         Dim dDate As Date = Convert.ToDateTime(txtDate.Text)

         Dim dStart As DateTime = Convert.ToDateTime(txtStartTime.Text)
         Dim dEnd As DateTime = Convert.ToDateTime(txtEndTime.Text)

         Dim vtmStart As New DateTime(dDate.Year, dDate.Month, dDate.Day, dStart.Hour, dStart.Minute, 0)
         Dim vtmEnd As New DateTime(dDate.Year, dDate.Month, dDate.Day, dEnd.Hour, dEnd.Minute, 0)

         e.NewObject("SchedStartDateTime") = vtmStart
         e.NewObject("SchedEndDateTime") = vtmEnd
         e.NewObject("UserID") = SalonUtilities.GetUserID


      End If

   End Sub




<asp:ListView ID="lstSchedules" runat="server" 
                     DataKeyNames="SchedID" DataSourceID="lnqSchedules" 
                     InsertItemPosition="LastItem">
                     <LayoutTemplate>
                         <div style="width:98%">
                             <table ID="itemPlaceholderContainer" runat="server" cellpadding="2" 
                                 style="vertical-align:top">
                                 <tr ID="Tr1" runat="server">
                                     
                                     <td class="ListViewHeader" style="width:15%">
                                         <asp:Label ID="lblDate" runat="server" Text="Schedule Date"></asp:Label>
                                     </td>
                                     
                                     <td class="ListViewHeader" style="width:20%">
                                         <asp:Label ID="lblClient" runat="server" Text="Client"></asp:Label>
                                     </td>
                                     <td class="ListViewHeader" style="width:20%">
                                         <asp:Label ID="lblService" runat="server" Text="Service"></asp:Label>
                                         
                                     </td>
                                     <td class="ListViewHeader" style="width:10%">
                                         <asp:Label ID="lblStart" runat="server" Text="Start time"></asp:Label>
                                         
                                     </td>
                                     <td class="ListViewHeader" style="width:10%">
                                         <asp:Label ID="lblEnd" runat="server" Text="End Time"></asp:Label>
                                         
                                     </td>
                                     
                                     <td class="ListViewHeader" style="width:15%">
                                         &nbsp;
                                         
                                     </td>
                                     
                                      <td class="ListViewHeader" style="width:15%">
                                         &nbsp;
                                         
                                     </td>
                                 </tr>
                                 <tr ID="itemPlaceholder" runat="server">
                                 </tr>
                             </table>
                         </div>
                         </td>
                     </LayoutTemplate>                              
                     <ItemTemplate>
                         <tr style="">
                             
                           
                             <td>
                                 <asp:Label ID="lblSched" runat="server" 
                                    Text='<%#Eval("SchedStartDateTime", "{0:D}")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblClient" runat="server" Text='<%#Eval("Client.FullName")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblService" runat="server" Text=' <%#Eval("ServicesLU.ServiceOffered")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblStart" runat="server" Text=' <%#Eval("SchedStart", "{0:t}")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblEnd" runat="server" Text=' <%#Eval("SchedEnd", "{0:t}")%>' />
                             </td>
                             
                           
                             <td align="center">
                                 <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete">Delete</asp:LinkButton>
                                 <asp:LinkButton ID="EditButton" runat="server" CommandName="Edit">Edit</asp:LinkButton>
                             </td>
                             <td>
                                 <asp:LinkButton ID="LnkCreateService" runat="server" 
                                    CommandName="CreateService">Create Service</asp:LinkButton>
                                   
                             </td>
                         </tr>
                     </ItemTemplate>
                     <AlternatingItemTemplate>
                         <tr style="">
                             
                             <td>
                                 <asp:Label ID="lblSched" runat="server" 
                                     Text='<%#Eval("SchedStartDateTime", "{0:D}")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblClient" runat="server" 
                                     Text='<%#Eval("Client.FullName")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblService" runat="server" Text=' <%#Eval("ServicesLU.ServiceOffered")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblStart" runat="server" Text=' <%#Eval("SchedStart", "{0:t}")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblEnd" runat="server" Text=' <%#Eval("SchedEnd", "{0:t}")%>' />
                             </td>
                             
                             <td align="center">
                                 <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete">Delete</asp:LinkButton>
                                 <asp:LinkButton ID="EditButton" runat="server" CommandName="Edit">Edit</asp:LinkButton>
                             </td>
                             <td>
                                 <asp:LinkButton ID="LnkCreateService" runat="server" 
                                    CommandName="CreateService">Create Service</asp:LinkButton>
                             </td>
                         </tr>
                     </AlternatingItemTemplate>
                     <EmptyDataTemplate>
                         <table ID="Table1" runat="server" style="">
                             <tr>
                                 <td>
                                     <asp:Label ID="Label14" runat="server" Text=" No schedules assigned for the day."></asp:Label>
                                    </td>
                             </tr>
                         </table>
                     </EmptyDataTemplate>
                     <SelectedItemTemplate>
                         <tr style="">
                             
                             
                             <td>
                                 <asp:Label ID="lblSched" runat="server" 
                                    Text='<%#Eval("SchedStartDateTime", "{0:D}")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblClient" runat="server" Text='<%#Eval("Client.FullName")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblService" runat="server" Text=' <%#Eval("ServicesLU.ServiceOffered")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblStart" runat="server" Text=' <%#Eval("SchedStart", "{0:t}")%>' />
                             </td>
                             <td>
                                 <asp:Label ID="lblEnd" runat="server" Text=' <%#Eval("SchedEnd", "{0:t}")%>' />
                             </td>
                             
                             
                             <td align="center">
                                 <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete">Delete</asp:LinkButton>
                                 <asp:LinkButton ID="EditButton" runat="server" CommandName="Edit">Edit</asp:LinkButton>
                             </td>
                             <td>
                                 <asp:LinkButton ID="LnkCreateService" runat="server" 
                                    CommandName="CreateService">Create Service</asp:LinkButton>
                             </td>
                         </tr>
                     </SelectedItemTemplate>
                     <InsertItemTemplate>
                         <tr style="">
                            
                             
                             
                             <td valign="top">
                                   <asp:TextBox ID="txtCalendarIns" runat="server" 
                                      Text='<%# Bind("SchedStartDateTime") %>' Width="75%"></asp:TextBox>
                                   <img ID="ClickCalIns" alt="" src="../images2020/Calendar2.jpg" 
                                      style="vertical-align:bottom" />
                                   <asp:CalendarExtender ID="CalendarExtender1" runat="server" Enabled="True" 
                                      PopupButtonID="ClickCalIns" TargetControlID="txtCalendarIns">
                                   </asp:CalendarExtender>
                             </td>
                             
                             
                             
                             <td valign="top">
                                 <asp:DropDownList ID="ddClientIns" runat="server" AppendDataBoundItems="true" 
                                    DataSourceID="lnqClientSchedule" DataTextField="FullName" 
                                    DataValueField="CustomerID" Width="95%">
                                    <asp:ListItem Selected="True" Value="-1">
                                       --- Select Client ---
                                    </asp:ListItem>
                                 </asp:DropDownList>

                             </td>                                      
                            
                             
                             
                             <td valign="top">
                                  <asp:DropDownList ID="ddServiceOfferedIns" runat="server" 
                                     DataSourceID="lnqServiceLUSchedule" DataTextField="ServiceOffered" 
                                     DataValueField="LUServiceID">
                                     <asp:ListItem Selected="True" Value="-1">
                                       --- Select Service ---
                                    </asp:ListItem>
                                  </asp:DropDownList>
                             </td>

                             
                             
                             <td valign="top">
                                 <asp:TextBox ID="txtStartTimeIns" runat="server" 
                                    Text='<%# Bind("SchedStart") %>' Width="95%"></asp:TextBox>
                             </td>

                             
                             
                             <td valign="top">
                                   <asp:TextBox ID="txtEndTimeIns" runat="server" Text='<%# Bind("SchedEnd") %>' 
                                      Width="95%"></asp:TextBox>
                             </td>

                             
                             
                             <td valign="top" align="center">
                                 <asp:LinkButton ID="LnkInsertButton" runat="server" causesvalidation="true" 
                                    CommandName="Insert">Insert</asp:LinkButton>
                                 <asp:LinkButton ID="LnkCancelButton" runat="server" CommandName="Cancel">Clear</asp:LinkButton>
                             </td>

                             
                             
                             <td valign="top">
                                <asp:Label ID="Label15" runat="server" Text="Not Available"></asp:Label>
                                                                       
                             </td>

                             
                         </tr>
                     </InsertItemTemplate>

                     <EditItemTemplate>
                         <tr style="">
                             
                            <td valign="top">
                                   <asp:TextBox ID="txtCalendarUp" Width="75%" runat="server" Text='<%# Bind("SchedStartDateTime") %>' ></asp:TextBox>
                                  <img style="vertical-align:bottom" alt="" id="ClickCalUp" src="../images2020/Calendar2.jpg" />
                                 <asp:CalendarExtender ID="CalendarExtender1" TargetControlID="txtCalendarUp"
                                  runat="server" PopupButtonID="ClickCalUp" Enabled="True" ></asp:CalendarExtender>
                             </td>
                             
                             <td valign="top">
                                 <asp:DropDownList ID="ddClientUp" runat="server" DataSourceID="lnqClientSchedule"
                                  DataTextField="FullName" DataValueField="CustomerID" AppendDataBoundItems="true" >
                                       <asp:ListItem Value="-1" Selected="True">
                                       --- Select Client ---
                                    </asp:ListItem>
                                 </asp:DropDownList>

                             </td>                                      
                             <td valign="top">
                                  <asp:DropDownList ID="ddServiceOfferedUp" runat="server"  DataSourceID="lnqServiceLUSchedule"
                                    DataTextField="ServiceOffered" DataValueField="LUServiceID" >
                                        <asp:ListItem Value="-1" Selected="True">
                                       --- Select Service ---
                                    </asp:ListItem>
                    
                                     </asp:DropDownList>
                             </td>
                             <td valign="top">
                                 <asp:TextBox ID="txtStartTimeUp" Width="95%" runat="server" Text='<%# Bind("SchedStart") %>' ></asp:TextBox>
                             </td>
                             <td valign="top">
                                   <asp:TextBox ID="txtEndTimeUp" Width="95%" runat="server" Text='<%# Bind("SchedEnd") %>' ></asp:TextBox>
                             </td>
                             <td align="center" valign="top">
                                 <asp:LinkButton ID="LnkUpdateButton" runat="server"  causesvalidation="true" 
                                    CommandName="Update">Update</asp:LinkButton>
                                 <asp:LinkButton ID="LnkCancelButton" runat="server" CommandName="Cancel">Clear</asp:LinkButton>
                             </td>
                             <td>
                              <asp:Label ID="Label15" runat="server" Text=""></asp:Label> 
                             
                             </td>
                         </tr>
                     </EditItemTemplate>

                 </asp:ListView>
                     <asp:LinqDataSource ID="lnqSchedules" runat="server" 
                        ContextTypeName="Service2020.SalonDataClassesDataContext" EnableDelete="True" 
                        OrderBy="SchedStartDateTime, CustomerID" TableName="Schedules" 
                        Where="UserID == @UserID &amp;&amp; SchedStartDateTime.date == @SchedStartDateTime" 
                        EnableInsert="True" EnableUpdate="True">
                        <WhereParameters>
                           <asp:SessionParameter DbType="Guid" Name="UserID" SessionField="UserID" />
                           <asp:ControlParameter ControlID="hiCalendar" Name="SchedStartDateTime" 
                              PropertyName="Value" Type="DateTime" />
                        </WhereParameters>
                     </asp:LinqDataSource>
                     
                     <asp:LinqDataSource ID="lnqClientSchedule" runat="server" 
                        ContextTypeName="Service2020.SalonDataClassesDataContext" OrderBy="FullName" 
                        TableName="Clients" Where="UserID == @UserID">
                        <WhereParameters>
                           <asp:SessionParameter DbType="Guid" Name="UserID" SessionField="UserID" />
                        </WhereParameters>
                     </asp:LinqDataSource>
                     <asp:LinqDataSource ID="lnqServiceLUSchedule" runat="server" 
                        ContextTypeName="Service2020.SalonDataClassesDataContext" 
                        OrderBy="ServiceOffered" TableName="ServicesLUs" Where="UserID == @UserID">
                        <WhereParameters>
                           <asp:SessionParameter DbType="Guid" Name="UserID" SessionField="UserID" />
                        </WhereParameters>
                     </asp:LinqDataSource>

Open in new window

0
Sheritlw
Asked:
Sheritlw
  • 5
  • 3
3 Solutions
 
robastaCommented:
not the exact solution, but this article discusses your scenario: http://coderaptor.wordpress.com/2007/08/16/inserting-new-records-with-the-listview-linqdatasource/
0
 
CodeCruiserCommented:
See if this helps (uses e.item.findcontrol)

http://forums.asp.net/t/1234587.aspx
0
 
SheritlwAuthor Commented:
Hi,

I did try e.item.findcontrol... I have another listview that won't see the backend.  I get errors like this...

An unhandled exception occurred:
Message: C:\Users\depot\Documents\Visual Studio 2008\Projects\Service2020\Service2020\Stylist\Manage_Portfolio.aspx(99): error BC30390: 'Service2020.Manage_Portfolio.Private Sub lstBeforeAfter_ItemDeleting(sender As Object, e As System.Web.UI.WebControls.ListViewDeleteEventArgs)' is not accessible in this context because it is 'Private'.


This is the listviews own event.   I bind the listview in code behind, but have done this before.
The only thing I have done different recently is take viewstate off a lot of controls (i.e. tables, lists, grids etc.)

What is going on?

Thanks
0
Free recovery tool for Microsoft Active Directory

Veeam Explorer for Microsoft Active Directory provides fast and reliable object-level recovery for Active Directory from a single-pass, agentless backup or storage snapshot — without the need to restore an entire virtual machine or use third-party tools.

 
CodeCruiserCommented:
Is this listview inside some other container? Is the listview declared within Manage_Portfolio.aspx page?

A quick fix would be to change the "Private Sub" to "Public Sub"
0
 
SheritlwAuthor Commented:
Sorry for not getting back sooner... had to drive more than 12 hours to get back home.

The manage_portfolio.aspx page is not in any container besides the master page.  
I just tried changing the listview events to public and it still does not react to it's own events.

What is going on... HELP!

Thanks
0
 
SheritlwAuthor Commented:
Thought I'd include all the aspx code.
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Stylist/Stylist.master" CodeBehind="Manage_Portfolio.aspx.vb" Inherits="Service2020.Manage_Portfolio" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

   <link href="../CSS/ListViewGrids.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<div>
<table class="gridlistviewtables" enableviewstate="false">
<tr>
   <td colspan="2">
       &nbsp;
   </td>
</tr>

<tr>
   <td colspan="2" class="largetitle">
   
      Manage Portfolio
   </td>
   
</tr>
<tr>
   <td colspan="2" align="center">
       &nbsp;
   </td>
</tr>
<tr>
   <td>
      Upload Before Picture
   
   </td>
   <td>
      Upload After Picture
   </td>
</tr>
<tr>
   <td align="center">
      <asp:Image ID="imgUpBefore" runat="server" />
   </td>
   <td align="center">
      <asp:Image ID="imgUpAfter" runat="server" />
   </td>
</tr>
<tr>
   <td align="left">
      <asp:FileUpload ID="fuBeforePhoto" runat="server" />
      <asp:Label ID="lblBeforePhotoThumb" runat="server" Visible="false" Text=""></asp:Label>
      <asp:Label ID="lblBeforePhotoReg" runat="server" Visible="false" Text=""></asp:Label>
   </td>
   <td align="left">
      <asp:FileUpload ID="fuAfterPhoto" runat="server" />
      <asp:Label ID="lblAfterPhotoThumb" runat="server" Visible="false" Text=""></asp:Label>
      <asp:Label ID="lblAfterPhotoReg" runat="server" Visible="false" Text=""></asp:Label>
   </td>
</tr>
<tr>
   <td>
      Before Picture Title:
   </td>
   <td>
    After Picture Title:
   </td>
</tr>
<tr>
   <td>
      <asp:TextBox ID="txtBeforeName" Text="Before" Width="95%" runat="server"></asp:TextBox>
   </td>
   <td>
      <asp:TextBox ID="txtAfterName" Text="After" Width="95%" runat="server"></asp:TextBox>
   </td>
</tr>
<tr>
   <td align="center">
     <asp:Button ID="buttBeforePhoto" runat="server" Text="Upload Picture" />
   
   </td>
   <td align="center">
     <asp:Button ID="buttAfterPhoto" runat="server" Text="Upload Picture" />
   </td>
</tr>
<tr>
   <td colspan="2" align="center">
         <asp:Button ID="buttSaveUploads" BackColor="Purple" ForeColor="White" Font-Bold="true" runat="server" Text="Click to Save Before/After Photos to list" />

       &nbsp;
   </td>
</tr>
<tr>
   <td colspan="2">

       &nbsp;
   </td>
</tr>
<tr>
  
<td colspan="2" >
<asp:ListView ID="lstBeforeAfter" runat="server"  enableviewstate="false"
       DataKeyNames="PortfolioID" OnItemDeleting="lstBeforeAfter_ItemDeleting" 
       InsertItemPosition="None">
       <LayoutTemplate>
       <div style="width:98%">
           <table ID="itemPlaceholderContainer" runat="server" cellpadding="2" 
               class="ListViewTable" style="vertical-align:top">
               <tr ID="Tr1" runat="server">
                     <td class="ListViewHeader" style="width:40%">
                       <asp:Label ID="lblCat" runat="server" Text="Before Picture"></asp:Label>
                       
                   </td>

                   <td class="ListViewHeader" style="width:40%">
                       <asp:Label ID="Label23" runat="server" Text="After Picture"></asp:Label>
                     
                   </td>
                    <td class="ListViewHeader" >
                        &nbsp;
                       </td> 
               </tr>
               <tr ID="itemPlaceholder" runat="server">
               </tr>
           </table>
       </div>
       </td>
   </LayoutTemplate>     
                       
   <ItemTemplate>
       <tr style="">

           <td align="center" style="border: solid 5px #b9d0ff">
               <asp:Image runat="server" ID="imgBefore" ImageUrl='<%# Eval("BeforeImageThumb") %>' />
              <br /><asp:Label ID="lblBefore"  Width="95%" runat="server" Text='<%# Eval("BeforeImageName") %>'></asp:Label>
            </td>
           <td align="center" style="border: solid 5px #b9d0ff">
              <asp:Image  runat="server" ID="imgAfter" ImageUrl='<%# Eval("BeforeImagePath") %>' />
              <br /><asp:Label ID="lblAfter" Width="95%" runat="server" Text='<%# Eval("AfterImageName") %>'></asp:Label>
           </td>
           <td align="center" valign="middle" style="border: solid 5px #b9d0ff">
               <asp:LinkButton ID="DeleteButton" CommandName="Delete" runat="server" onclick="lstBeforeAfter_ItemCommand" 
               Text="Delete" ></asp:LinkButton>
           

           </td>
       </tr>
   </ItemTemplate>
   <AlternatingItemTemplate>
          <tr style="">
          
           <td align="center" style="border: solid 5px #b9d0ff">
               <asp:Image CssClass="Timg" runat="server" ID="imgBefore" ImageUrl='<%# Eval("BeforeImagePath") %>' />
              <br /><asp:Label ID="lblBefore" Width="95%" runat="server" Text='<%# Eval("BeforeImageName") %>'></asp:Label>
           </td>
           <td align="center" style="border: solid 5px #b9d0ff">
              <asp:Image CssClass="Timg" runat="server" ID="imgAfter" ImageUrl='<%# Eval("BeforeImagePath") %>' />
              <br /><asp:Label ID="lblAfter" Width="95%" runat="server" Text='<%# Eval("AfterImageName") %>'></asp:Label>
           </td>
           <td align="center"  valign="middle" style="border: solid 5px #b9d0ff">
               <asp:LinkButton ID="DeleteButton" CommandName="Delete" runat="server" onclick="lstBeforeAfter_ItemCommand" 
               Text="Delete" ></asp:LinkButton>
           </td>
       </tr>
   </AlternatingItemTemplate>
   <EmptyDataTemplate>
       <table ID="Table1" runat="server" style="">
           <tr>
               <td>
                   <asp:Label ID="Label21" runat="server" Text="There are no products that need to be ordered at this time."></asp:Label>
                  </td>
           </tr>
       </table>
   </EmptyDataTemplate>
                                
   <SelectedItemTemplate>
       <tr style="">
           <td align="center" style="border: solid 5px #b9d0ff">
               <asp:Image CssClass="Timg" runat="server" ID="imgBefore" ImageUrl='<%# Eval("BeforeImagePath") %>' />
              <br /><asp:Label ID="lblBefore" Width="95%" runat="server" Text='<%# Eval("BeforeImageName") %>'></asp:Label>
           </td>
           <td align="center" style="border: solid 5px #b9d0ff">
              <asp:Image CssClass="Timg" runat="server" ID="imgAfter" ImageUrl='<%# Eval("BeforeImagePath") %>' />
              <br /><asp:Label ID="lblAfter" Width="95%" runat="server" Text='<%# Eval("AfterImageName") %>'></asp:Label>
           </td>

            <td align="center" valign="middle" style="border: solid 5px #b9d0ff">
               <asp:LinkButton ID="DeleteButton" CommandName="Delete" runat="server" onclick="lstBeforeAfter_ItemCommand" 
               Text="Delete" ></asp:LinkButton>
           </td>
       </tr>
   </SelectedItemTemplate>
   
  
  </asp:ListView>


</td>

</tr>

  
 </table>
</div>

</asp:Content>

Open in new window

0
 
SheritlwAuthor Commented:
Well I finally figured it out.  I had the tab control enableviewstate=false, once I changed to true, it worked.

Thanks for your help.
0
 
CodeCruiserCommented:
Glad you got it working :-)
0
 
SheritlwAuthor Commented:
I found and posted solution
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 5
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now