<
telerik:GridTemplateColumn
HeaderText
=
"Image Url"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblImageUrl"
runat
=
"server"
Text='<%# ShortenText.Shorten(Eval("imageURL"), 20) %>' />
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
ID
=
"txtImageUrl"
runat
=
"server"
Text='<%# Eval("imageURL") %>' /><
asp:RequiredFieldValidator
ID
=
"ImageUrlValidator"
runat
=
"server"
ErrorMessage
=
"Image URL is required!"
ControlToValidate
=
"txtImageUrl"
Text
=
"*"
ValidationGroup
=
"AdvertsGroup"
/><
asp:RegularExpressionValidator
ID
=
"ImageUrlValidator1"
runat
=
"server"
ErrorMessage
=
"Image URL can be only image path!"
Text
=
"*"
ControlToValidate
=
"txtImageUrl"
ValidationExpression
=
"http(s?)://([\w-]+\.)+[\w-]+(/[\w- ./]*)+\.(?:gif|jpg|jpeg|png|bmp|GIF|JPEG|JPG|PNG|BMP|Gif|Jpg|Jpeg|Png|Bmp)$"
ValidationGroup
=
"AdvertsGroup"
/>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Navigate Url"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblNavigateUrl"
runat
=
"server"
Text='<%# ShortenText.Shorten(Eval("navigateURL"), 20) %>' />
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
ID
=
"txtNavigateUrl"
runat
=
"server"
Text='<%# Eval("navigateURL") %>' /><
asp:RequiredFieldValidator
ID
=
"NavigateUrlValidator"
runat
=
"server"
ErrorMessage
=
"Navigate URL is required!"
ControlToValidate
=
"txtNavigateUrl"
Text
=
"*"
ValidationGroup
=
"AdvertsGroup"
/><
asp:RegularExpressionValidator
ID
=
"NavigateUrlValidator1"
runat
=
"server"
ErrorMessage
=
"Navigate URL should be valid internet url!"
ControlToValidate
=
"txtNavigateUrl"
Text
=
"*"
ValidationExpression
=
"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"
ValidationGroup
=
"AdvertsGroup"
/>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
Basically they should not be able to insert anything but a valid image path (URL) in the txtImageUrl and valid target url in the txtNavigateUrl fields. Both fields are required. How to achieve that? Obviously the validators i have there are ignored when i click Insert link (insert mode).
Thank you