I need to validate my radgrid when in the EditFormMode or in InsertMode, need the same validation on the controls for both instances. Tried to use asp validators but it does not seem to work, how can i validate my controls for insert or edit mode.
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
table
width
=
"100%"
>
<
tr
>
<
td
style
=
"width:10%"
align
=
"right"
>Mac Type: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:DropDownList
ID
=
"ddlMacType"
runat
=
"server"
AutoPostBack
=
"false"
Width
=
"205px"
></
asp:DropDownList
></
td
>
<
asp:RequiredFieldValidator
ID
=
"valmac"
runat
=
"server"
ControlToValidate
=
"ddlmacType"
Display
=
"Dynamic"
ErrorMessage
=
"*"
ForeColor
=
"Red"
/>
<
td
style
=
"width:10%"
align
=
"right"
>SSN: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtSSN"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strSSN") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>EDIPI: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtEDIPI"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strEDIPI") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>AKO Logon: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtAKO"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strAkoLogon") %>'></
asp:TextBox
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"height:5px"
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"width:10%"
align
=
"right"
>LName: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtLName"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strLName") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>FName: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtFname"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strFname") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>MI: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtMI"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strMI") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Gen Qual: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:DropDownList
ID
=
"ddlGenQual"
runat
=
"server"
AutoPostBack
=
"false"
Width
=
"205px"
></
asp:DropDownList
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"height:5px"
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"width:10%"
align
=
"right"
>Emp Type: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:DropDownList
ID
=
"ddlEmpType"
runat
=
"server"
AutoPostBack
=
"false"
Width
=
"205px"
></
asp:DropDownList
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Rank/Salutation: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:DropDownList
ID
=
"ddlSalutation"
runat
=
"server"
AutoPostBack
=
"false"
Width
=
"205px"
></
asp:DropDownList
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Job Title: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtJobTitle"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strJobTitle") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Pick Unit: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:DropDownList
ID
=
"ddlunit"
runat
=
"server"
AutoPostBack
=
"false"
Width
=
"205px"
></
asp:DropDownList
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"height:5px"
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"width:10%"
align
=
"right"
>Requires Email: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:CheckBox
ID
=
"cbEmail"
runat
=
"server"
Checked='<%# IIF(Convert.tostring(Eval("bitEmail"))="",false, Eval("bitEmail")) %>' /></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Military Phone: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtPhone"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strPhoneNumber") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Requires LD: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:CheckBox
ID
=
"cbLD"
runat
=
"server"
Checked='<%# IIF(Convert.tostring(Eval("bitLongDistance"))="",false, Eval("bitLongDistance")) %>' /></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Requires VM: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:CheckBox
ID
=
"cbVM"
runat
=
"server"
Checked='<%# IIF(Convert.tostring(Eval("bitVoiceMail"))="",false, Eval("bitVoiceMail")) %>' /></
td
>
</
tr
>
<
tr
>
<
td
style
=
"height:5px"
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"width:10%"
align
=
"right"
></
td
>
<
td
style
=
"width:15%"
align
=
"left"
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Zero Out: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtZeroOut"
runat
=
"server"
Width
=
"200px"
Text='<%# Bind("strVoiceExt") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
>Notes: </
td
>
<
td
style
=
"width:15%"
align
=
"left"
><
asp:TextBox
ID
=
"txtNotes"
runat
=
"server"
Width
=
"260px"
TextMode
=
"MultiLine"
Height
=
"60px"
Text='<%# Bind("strNotes") %>'></
asp:TextBox
></
td
>
<
td
style
=
"width:10%"
align
=
"right"
></
td
>
<
td
style
=
"width:15%"
align
=
"left"
></
td
>
</
tr
>
<
tr
>
<
td
style
=
"height:5px"
></
td
>
</
tr
>
</
table
>
<
table
width
=
"100%"
>
<
tr
>
<
td
style
=
"width:25%"
></
td
>
<
td
style
=
"width:50%"
align
=
"center"
>
<
asp:LinkButton
ID
=
"lnkSubmit"
runat
=
"server"
text='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update") %>'
CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>'></
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lnkCancel"
runat
=
"server"
CausesValidation
=
"false"
CommandName
=
"Cancel"
Text
=
"Cancel"
></
asp:LinkButton
>
</
td
>
<
td
style
=
"width:25%"
></
td
>
</
tr
>
</
table
>
</
FormTemplate
>
Protected Sub myRadGrid_ItemCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles myRadGrid.ItemCommand
If (e.CommandName = RadGrid.PerformInsertCommandName) Then
do something
End if
If (e.CommandName = RadGrid.UpdateCommandName AndAlso e.Item.IsInEditMode) Then
do something
end if
End sub