This is a migrated thread and some comments may be shown as answers.

RadAjax Error !!!

2 Answers 56 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
hongnguyenx
Top achievements
Rank 1
hongnguyenx asked on 13 Oct 2009, 10:06 AM
Hi all,
I have one problem when use RadAjax for control Ajax action in my webpage

My example project have home.aspx page and userControl, and userControl will be load on home page.
In my home page i added RadScriptManager, RadAjaxManager, and usercotrol I added RadAjaxManagerProxy
I done follow an example demo Ajax / User Controls/Master pages,
But When I load home page I get an error - You can see it in image that I attach below :(
I don't know that wrong in here
Please help me, I'm thnks so much :D

Code in Home.aspx

<%@ Import Namespace ="iHRPCore.Com"%>
<%@ Import Namespace ="System.Data" %>
<%@ Import Namespace ="System.Data.SqlClient" %>
<%@ Register TagPrefix="uc1" TagName="Table1_bottom" Src="Include/Table1_bottom.ascx" %>
<%@ Register TagPrefix="uc1" TagName="Table1_top" Src="Include/Table1_top.ascx" %>
<%@ Register TagPrefix="uc1" TagName="HeaderText_bottom" Src="Include/HeaderText_bottom.ascx" %>
<%@ Register TagPrefix="uc1" TagName="HeaderText_top" Src="Include/HeaderText_top.ascx" %>
<%@ Page language="c#" Codebehind="Editpage.aspx.cs" AutoEventWireup="false" Inherits="iHRPCore.Editpage" validateRequest="false" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register TagPrefix="uc1" TagName="Top" Src="Include/Top1.ascx" %>
<%@ Register TagPrefix="uc1" TagName="LeftMenu" Src="Include/LeftMenu.ascx" %>
<%@ Register TagPrefix="uc1" TagName="Bottom" Src="Include/Bottom.ascx" %>
<%@ Register TagPrefix="uc1" TagName="Bottom_LS" Src="Include/Bottom_LS.ascx" %>
<%@ Register TagPrefix="cc1" Namespace="EeekSoft.Web" Assembly="EeekSoft.Web.PopupWin" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
    <head>
        <title>Human resource and Payroll - fpt.iHRPCore</title>
        
        <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR" />
        <meta content="C#" name="CODE_LANGUAGE" />
        <meta content="JavaScript" name="vs_defaultClientScript" />
        <meta content="http://schemas.microsoft.com/intellisense/ie8" name="vs_targetSchema" />
        <link href="Include/myStyles.css" type="text/css" rel="stylesheet" />
    </head>
    <body bottomMargin="0px" leftMargin="0px" topMargin="0px" onload="ShowForm(<%=blnShowForm%>)" rightMargin="0px">
        <form id="Form1" method="post" runat="server">
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        </telerik:RadScriptManager>
                    
        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        </telerik:RadAjaxManager>
....................................


And userControl.ascx code:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="HS_TiepNhan.ascx.cs" Inherits="FPT.DNN.Modules.PML.HS_TiepNhan" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="jQueryDatePicker" Namespace="Westwind.Web.Controls" TagPrefix="ww" %>
<link href="../../../INC/PML.css" type="text/css" rel="stylesheet" />
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="ddlLoaiHoSo">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="grdHSKT" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="grdHSKT">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="grdHSKT" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManagerProxy>

<input id="msg_hidden" type="hidden" name="msg_hidden" runat="server" />


<script type="text/javascript" src="../../../INC/Common.js"></script>


<script type="text/javascript">
    var sPath = '<%= Request.ApplicationPath + "/DESKTOPMODULES/PML/Images/" %>'
    function soNgayLeave() {
        UseCallback(document.getElementById('<%= txtSoNgayGiaiQuyet.ClientID %>').value,'');
    }
    
    function OnCallback(result, context) {
        document.getElementById('<%= txtNgayHenTra.ClientID %>').value = result;alert(result);
    }
</script>

<asp:DropDownList ID="ddlLoaiHoSo" runat="server" Width="300px"
                        AutoPostBack="True"
                        onselectedindexchanged="ddlLoaiHoSo_SelectedIndexChanged"></asp:DropDownList>






<telerik:RadGrid ID="grdHSKT" runat="server" ></telerik:RadGrid>

.......................................

2 Answers, 1 is accepted

Sort by
0
Pavlina
Telerik team
answered on 13 Oct 2009, 12:31 PM
Hello,

RadCodeBlock should be used when you have server code blocks placed within the markup (most often some JavaScript functions accessing server controls). RadCodeBlock prevents the server error:
System.Web.HttpException: The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
For additional information please review this help article

All the best,

Pavlina
the Telerik team

 


Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
hongnguyenx
Top achievements
Rank 1
answered on 15 Oct 2009, 05:52 PM
Hi Sir,
Thnks so much for yours helping !!! I will try with it !!! :D
Tags
Ajax
Asked by
hongnguyenx
Top achievements
Rank 1
Answers by
Pavlina
Telerik team
hongnguyenx
Top achievements
Rank 1
Share this question
or