Hi , I have a problem with the telerik ajax controls like this.
I have this master page :
and i have a a page upload.aspx
I'd like to use the RadAsyncUpload control in my page , i add a RadScriptManager and i register the Assembly of telerik in my web.config , but when run the page i receive this error :
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
my upload.aspx is :
and this is my web.config :
how can i fix it ?
Thank's a lot if you reply ASAP....
I have this master page :
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Main.master.cs" Inherits="Resource_Main" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <link href="/resource/main.css" type="text/css" rel="stylesheet" /> <script src="/resource/js/jquery-2.0.0.js"></script> <script src="/resource/js/jquery-2.0.0.min.js"></script> <script src="/resource/js/jquery.json-2.2.min.js"></script> <title></title> <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder> <script> $(document).ready(function () { $("#loginPanel").hide(); $("#btnlogin").on("click", function (event) { $("#loginPanel").fadeToggle("fast", "swing"); }); $("#btnDoLogin").on("click", Login); $("#btnProfileMenu").on("click", function (event) { $("#tdPbar").fadeToggle("fast", "swing"); }); if (sessionStorage.getItem("LOGINED") == "True") { $("#btnlogin").hide("Slow"); $("#btnProfileMenu").show("fast") $("#tdPbar").hide("fast"); } else { $("#btnProfileMenu").hide("fast"); $("#btnlogin").show("fast"); $("#tdPbar").hide("fast"); } }); function Login() { $("#loadingLogin").html("<img width='20px' src='/resource/img/loading141.gif' />"); $.ajax({ type: "POST", url: "default.aspx/login", data: "{'User_name':'" + $("#<%=txtUser.ClientID%>").val() + "','User_Pass':'" + $("#<%=txtPass.ClientID%>").val() + "'}", contentType: "application/json; charset=utf-8", dataType: "json", async: true, cache: false, success: function (msg) { if (msg.d == 'true') { $("#loadingLogin").html("<span class='msg'>Login successd,Redirecting ...</span>"); sessionStorage.setItem("LOGINED", "True"); sessionStorage.setItem("username", $("#<%=txtUser.ClientID%>").val()); document.location.href = '/default.aspx'; } else { $("#loadingLogin").html("<span class='error'>" + msg.d + "</span>"); } } }); } </script></head><body> <form id="form1" runat="server"> <table style="width: 100%;" cellpadding="0" cellspacing="0"> <tr> <td class="Header"> <table style="width: 100%;"> <tr> <td style="width: 50px;"></td> <td style="width: 170px;"> <img src="/resource/img/Logo.png" /></td> <td style="width: 825px;"> <asp:TextBox ID="txtSearch" CssClass="txtSearch" runat="server"></asp:TextBox> <asp:Button ID="btnSearch" CssClass="btnSearch" runat="server" Text=" " /> </td> <td> <input name="btnlogin" id="btnlogin" type="button" onclick="" class="btnLogin" value="Login" /> <input name="btnProfileMenu" id="btnProfileMenu" type="button" onclick="" class="btnLogin" value="Profile" /> <span name="loginPanel" id="loginPanel" class="LoginPanel"> <table style="width: 100%;"> <tr> <td style="width: 80px">Username :</td> <td> <asp:TextBox ID="txtUser" runat="server" CssClass="publicTextBox" Width="90%"></asp:TextBox> </td> </tr> <tr> <td>Password :</td> <td> <asp:TextBox ID="txtPass" runat="server" CssClass="publicTextBox" Width="90%" TextMode="Password"></asp:TextBox></td> </tr> <tr> <td colspan="2" style="vertical-align: central"> <input name="btnDoLogin" id="btnDoLogin" type="button" onclick="" class="publicButton" value="Sing in" /> <span id="loadingLogin" name="loadingLogin" class="loadingLogin"></span></td> </tr> </table> </span> </td> </tr> </table> </td> </tr> <tr> <td id="tdPbar" class="Header" colspan="4"> <table style="width: 100%;" cellpadding="0" cellspacing="0"> <tr> <td> <asp:LinkButton ID="LinkButton2" runat="server" CssClass="LinkButtonProfileMenu">LinkButton</asp:LinkButton> <asp:LinkButton ID="LinkButton1" runat="server" CssClass="LinkButtonProfileMenu" PostBackUrl="~/Upload.aspx">Upload</asp:LinkButton> <asp:LinkButton ID="lbtnMyChannel" runat="server" PostBackUrl="~/MyChannel.aspx" CssClass="LinkButtonProfileMenu">My Channel</asp:LinkButton></td> </tr> </table> </td> </tr> <tr style="height:500px"> <td style="vertical-align:top"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </td> </tr> <tr> <td class="Footer">Copyright 2013-2014 by Video Arts Company</td> </tr> </table> </form></body></html>and i have a a page upload.aspx
I'd like to use the RadAsyncUpload control in my page , i add a RadScriptManager and i register the Assembly of telerik in my web.config , but when run the page i receive this error :
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
my upload.aspx is :
<%@ Page Title="" Language="C#" MasterPageFile="~/Resource/Main.master" AutoEventWireup="true" CodeBehind="Upload.aspx.cs" Inherits="VartsTube.Upload" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference> </Scripts> </telerik:RadScriptManager> <table class="tblUpload"> <tr> <td class="tblUploadCenterTD"> <table class="tblUpload"> <tr> <td class="tdUpload2"> <h3>Upload Video</h3> </td> </tr> <tr> <td class="tdUpload1"> <h5>Select Your Video </h5> <p> <telerik:RadAjaxPanel ID="ajxpanelupload" runat="server" Height="200px" Width="300px"> <telerik:RadAsyncUpload ID="uploader" runat="server"></telerik:RadAsyncUpload> </telerik:RadAjaxPanel> </p> </td> </tr> <tr> <td class="tdUpload1"> <h5 style="direction: ltr; text-align: left">Title</h5> <asp:TextBox ID="txtTitle" CssClass="txtTitle" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="tdUpload1"> <h5 style="direction: ltr; text-align: left">Description</h5> <asp:TextBox ID="txtDesc" CssClass="txtTitle" runat="server" TextMode="MultiLine" Height="60px"></asp:TextBox> </td> </tr> <tr> <td class="tdUpload3"> <input name="btnSubmiteUpload" id="btnSubmiteUpload" type="button" onclick="" class="publicButton" value="Submite" /> </td> </tr> </table> </td> <td></td> </tr> </table></asp:Content>and this is my web.config :
<?xml version="1.0"?><configuration> <configSections> <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" /> <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> </sectionGroup> </sectionGroup> </sectionGroup> </configSections> <appSettings /> <connectionStrings /> <system.web> <compilation debug="true"> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Speech, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </assemblies> </compilation> <!-- The <authentication> section enables configuration of the security authentication mode used by ASP.NET to identify an incoming user. --> <authentication mode="Windows" /> <!-- The <customErrors> section enables configuration of what to do if/when an unhandled error occurs during the execution of a request. Specifically, it enables developers to configure html error pages to be displayed in place of a error stack trace. <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors> --> <pages> <controls> <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </controls> </pages> <httpHandlers> <remove verb="*" path="*.asmx" /> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" /> <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> </httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </httpModules> </system.web> <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <providerOption name="CompilerVersion" value="v3.5" /> <providerOption name="WarnAsError" value="false" /> </compiler> </compilers> </system.codedom> <!-- The system.webServer section is required for running ASP.NET AJAX under Internet Information Services 7.0. It is not necessary for previous version of IIS. --> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules> <remove name="ScriptModule" /> <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </modules> <handlers> <remove name="WebServiceHandlerFactory-Integrated" /> <remove name="ScriptHandlerFactory" /> <remove name="ScriptHandlerFactoryAppServices" /> <remove name="ScriptResource" /> <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" /> </handlers> </system.webServer> <runtime> <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" /> </dependentAssembly> </assemblyBinding> </runtime></configuration>how can i fix it ?
Thank's a lot if you reply ASAP....