Validating Template Text box
Hi
Is this programmatically feasible:
1) Here is the control
<Columns>
<asp:TemplateColumn HeaderText="Open Date">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "OpenDate") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="txtOpenDate" Size="25"
Text='<%# DataBinder.Eval(Container.DataItem,"OpenDate") %>'
runat="server"/>
</EditItemTemplate>
</asp:TemplateColumn>
2) And here is the validation element.
Protected Sub ValidateData(Source As Object, args As System.Web.UI.WebControls.ServerValidateEventArgs)
args.IsValid = False
Dim date_open As Date
Try
date_open = Date.Parse(txtOpenDate.Text)
Catch ex As Exception
feedbackLabel.Text = "Invalid data entry: Depature date is Invalid. " _
+ "Enter a valid date, for example: 2003/01/02"
Return
End Try
args.IsValid = True
End Sub
When I try it I get an error saying txtOpenDate.Text is undeclared even though txtOpenDate is a textbox ID.
Am I missing the point?
Thanks
|