or
01.<t:RadClientDataSource runat="server" ID="cdsWA">02. <DataSource>03. <WebServiceDataSourceSettings ServiceType="Default">04. <Select Url="http://localhost:52339/api/Tests" DataType="JSON" />05. </WebServiceDataSourceSettings>06. </DataSource>07. <Schema>08. <Model>09. <t:ClientDataSourceModelField FieldName="Id" DataType="Number" />10. <t:ClientDataSourceModelField FieldName="Text" DataType="String" />11. <t:ClientDataSourceModelField FieldName="Number" DataType="Number" />12. </Model>13. </Schema>14.</t:RadClientDataSource>15. 16.<t:RadClientDataSource runat="server" ID="cdsOD">17. <DataSource>18. <WebServiceDataSourceSettings ServiceType="OData">19. <Select Url="http://localhost:52339/odata/OTests" DataType="JSONP" />20. </WebServiceDataSourceSettings>21. </DataSource>22. <Schema>23. <Model>24. <t:ClientDataSourceModelField FieldName="Id" DataType="Number" />25. <t:ClientDataSourceModelField FieldName="Text" DataType="String" />26. <t:ClientDataSourceModelField FieldName="Number" DataType="Number" />27. </Model>28. </Schema>29.</t:RadClientDataSource>30. 31.<div>GRID</div>32.<t:RadGrid runat="server" ID="rgWebapi" ClientDataSourceID="cdsWA">33. <MasterTableView>34. <Columns>35. <t:GridBoundColumn DataField="Id" HeaderText="ID"></t:GridBoundColumn>36. <t:GridBoundColumn DataField="Text" HeaderText="TEXT"></t:GridBoundColumn>37. <t:GridBoundColumn DataField="Number" HeaderText="NUMBER"></t:GridBoundColumn>38. </Columns>39. </MasterTableView>40.</t:RadGrid>41. 42.<t:RadGrid runat="server" ID="rgOData" ClientDataSourceID="cdsOD">43. <MasterTableView>44. <Columns>45. <t:GridBoundColumn DataField="Id" HeaderText="ID"></t:GridBoundColumn>46. <t:GridBoundColumn DataField="Text" HeaderText="TEXT"></t:GridBoundColumn>47. <t:GridBoundColumn DataField="Number" HeaderText="NUMBER"></t:GridBoundColumn>48. </Columns>49. </MasterTableView>50.</t:RadGrid>
I searched on the internet about this problem but didn't find a real answer.
I can't assign false value the validationEvent tag as it's not secure.
Do you have any idea ?
Here is my code (quite simple)
My Content page
<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="ListeFormateurs.aspx.cs" Inherits="ProtoFTCartoAjax.ListeFormateurs" %> <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> Ceci est la liste des formateurs<br /> <br /> <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="True" EnableViewState="True"> <MasterTableView CommandItemDisplay="Top" DataKeyNames="Identifiant" AutoGenerateColumns="False" EditMode="InPlace" > <Columns> <telerik:GridEditCommandColumn ButtonType="PushButton" UniqueName="EditCommandColumn"> <HeaderStyle Width="85px"></HeaderStyle> </telerik:GridEditCommandColumn> <telerik:GridBoundColumn UniqueName="FirstName" HeaderText="First name" DataField="Nom" /> <telerik:GridBoundColumn UniqueName="LastName" HeaderText="Last name" DataField="Prenom" /> </Columns> </MasterTableView> </telerik:RadGrid> </asp:Content> using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using DAL; namespace ProtoFTCartoAjax { public partial class ListeFormateurs : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { List<FormateurDto> liste = FormateurFactory.SelectAll(); RadGrid1.DataSource = liste; RadGrid1.DataBind(); } } }<telerik:RadRotator ID="AttachmentRadRotator" runat="server" RotatorType="ButtonsOver" Width="572" Height="118px" ItemHeight="118" ItemWidth="145" FrameDuration="1" ScrollDirection="Left,Right" OnClientItemClicked="RadRotatorOnClientItemClicked"> <ItemTemplate> <div class="itemTemplate" style="overflow: auto; overflow-y: hidden; vertical-align: top; height: 85px;"> <img runat="server" src='<% # DataBinder.Eval(Container.DataItem,"AttachImageURL") %>' id="AttachmentImg" alt="" class="RotatorImage" /> <br /> <asp:Label runat="server" ID="FileNameLabel" Text='<%# DataBinder.Eval(Container.DataItem, "AttachmentFileName")%>' CssClass="detailsLabel"></asp:Label> <asp:HiddenField ID="VendorAttachmentHidden" runat="server" Value='<% # DataBinder.Eval(Container.DataItem,"AttachmentHiddenValues") %>' /> </div> </ItemTemplate> <ControlButtons LeftButtonID="LeftSideNavigatorImg" RightButtonID="RightSideNavigatorImg" /> </telerik:RadRotator><span style="background-color: #f0efef;">Broadband not working</span><telerik:RadAsyncUpload ID="RadUpload1" ControlObjectsVisibility="None" MultipleFileSelection="Automatic" MaxFileInputsCount="4" TemporaryFileExpiration="01:00:00" runat="server"/>this._RadGrid1.ClientSettings.Selecting.AllowRowSelect = true; this._RadGrid1.AllowMultiRowSelection = true; this._RadGrid1.ClientSettings.AllowGroupExpandCollapse = true; this._RadGrid1.ClientSettings.AllowKeyboardNavigation = true; this._RadGrid1.EnableGroupsExpandAll = true; this._RadGrid1.EnableHeaderContextFilterMenu = true; this._RadGrid1.GroupingEnabled = true; this._RadGrid1.ShowGroupPanel = true; this._RadGrid1.AllowFilteringByColumn = false; this._RadGrid1.MasterTableView.HierarchyDefaultExpanded = true; this._RadGrid1.MasterTableView.EnableHeaderContextMenu = true; this._RadGrid1.MasterTableView.EnableHeaderContextFilterMenu = true; this._RadGrid1.MasterTableView.NoMasterRecordsText = "No BAN Assignments found"; this._RadGrid1.MasterTableView.DataKeyNames = new string[] { this._PriceDealProductBanTable.PriceDealEntityProductItemIdColumn.ColumnName }; this._RadGrid1.MasterTableView.ClientDataKeyNames = new string[] { this._PriceDealProductBanTable.PriceDealEntityProductItemIdColumn.ColumnName }; this._RadGrid1.NeedDataSource += RadGrid1_NeedDataSource;templateColumn = new GridTemplateColumn();templateColumnName = this._PriceDealProductBanTable.BillingAccountNumberColumn.ColumnName;this._RadGrid1.MasterTableView.Columns.Add(templateColumn);templateColumn.ItemTemplate = new TextBoxTemplate(templateColumnName);templateColumn.HeaderText = "BAN";templateColumn.DataField = templateColumnName; templateColumn.Groupable = false;