Expand|Select|Wrap|Line Numbers
- <EmptyDataTemplate>
-
- <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
- <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="ActivityTypeControl_ID"
- DataSourceID="spListActivityTypeControlByType" DefaultMode="Insert" Height="50px"
- Width="125px" BackColor="#090AAAA" OnPageIndexChanging="DetailsView1_PageIndexChanging1" BorderStyle="None" GridLines="None" OnItemCommand="DetailsView1_ItemCommand">
- <Fields>
- <asp:TemplateField HeaderText="Begin Date" SortExpression="BeginDate">
- <InsertItemTemplate>
- <asp:TextBox ID="txtIBeginDate" runat="server" Text='<%# Bind("BeginDate") %>' Width="90px"></asp:TextBox>
- <asp:ImageButton ID="imgbutICalendar1" runat="server" ImageUrl="~/Images/APPTL.ICO" Height="16px"
- Width="16px" OnClick="imgbutCalendar_Click" />
- </InsertItemTemplate>
- </asp:TemplateField>
- </asp:DetailsView>
- </EmptyDataTemplate>
Expand|Select|Wrap|Line Numbers
- Private ParentControl As Control
- Protected Sub imgbutCalendar_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs)
- Dim txtDate as TextBox
- ParentControl = DirectCast(sender, Control).Parent
- txtDate = ParentControl.FindControl("txtIBeginDate")
- Calendar.VisibleDate = CDate(txtDate.Text)
- Calendar.Visible = True
- End Sub
I am doing this using the calendar's selectionchange d event using the following code.
Expand|Select|Wrap|Line Numbers
- Protected Sub Calendar_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Calendar.SelectionChanged
- Calendar.Visible = False
- Dim txtDate As TextBox
- txtDate = ParentControl.FindControl(Session("txtIBeginDate"))
- txtDate.Text = Calendar.SelectedDate.ToShortDateString
- End Sub
Can anyone explain what I am doing wrong?