Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
94 views
I couldn't find a direct answer to this question, and I haven't had any luck making it work either.

For example:
on "Page0.aspx", I have a RadWindowManager and a button.
When I click the button, a RadWindow is created and added to the RadWindowManager server-side.

Initially, the RadWindow loads "Page1.aspx"....from "Page1", I navigate to "Page2.aspx" (This is all inside the RadWindow)

Now, I click the button on "Page0.aspx" and it adds another RadWindow to the RadWindowManager.

My first RadWindow which should be showing "Page2", now goes back to its default page: "Page1".

I've messed with opening RadWindows client-side and that seems to do what I want to a limited extent.

But I want to be able to work with the RadWindows server side.  Possible?
Cori
Top achievements
Rank 2
 answered on 15 Mar 2011
1 answer
298 views
I am having some trouble using the repaint method??
The problem I am having is that the filter is a set of textboxes, drop-down, etc.  When I hide them the grid moves up and expands to fill the available space, as I would like it to do.  But the grid contents just move up and dont expand.

Here is my javascript code (I am able to access the grid, but the repaint method does not seem to exist):
case "tbrQueryPanel":
    var filter = contentWin.document.getElementById("filter");
    if (filter) {
        if (filter.style.display == '') {
            filter.style.display = 'none';
        }
        else {
            filter.style.display = '';
        }
    }
    var grid = contentWin.document.getElementById("Grid_RadGrid");
    grid.repaint();
    break;

Here is my Grid (scrolling and static headers are enabled, and it is nested inside a user control, which is nested inside a radpane, inside another container):
<telerik:RadScriptManager ID="ScriptManager" runat="server" />
<telerik:RadGrid ID="RadGrid" runat="server" Width="100%" Height="100%"
    Font-Names="Verdana" GridLines="Horizontal" AllowSorting="True" ShowGroupPanel="True" 
    Skin="Office2007" AllowPaging="True" PageSize="50" AutoPostBack="True"
    <MasterTableView>
        <HeaderStyle Wrap="false" />
    </MasterTableView>
    <ClientSettings AllowDragToGroup="True">
        <Scrolling UseStaticHeaders="true" AllowScroll="True" SaveScrollPosition="True"/>
        <Selecting AllowRowSelect="True" />
        <ClientEvents OnRowDblClick="RowDblClick" />
    </ClientSettings>
    <PagerStyle AlwaysVisible="true" />
    <ExportSettings ExportOnlyData="true" IgnorePaging="true"/>
</telerik:RadGrid>
...
Galin
Telerik team
 answered on 15 Mar 2011
1 answer
216 views
Hi:

I am just trying to bind radgird from client side with WCF service, I found one example online it is not working.
The senario is i need to pass 3 to 4 parameters to the service to get the result from the service and bind to grid.
if any example that can give an idea will help. I am totally new to WCF.

Thanks
Vasu

Tsvetina
Telerik team
 answered on 15 Mar 2011
4 answers
126 views
Hello Dears

I post this subject agian please any help i will be grateful:)

I took the the Demo Gird Example with Delete ,Update ,Insert Buttons  but when i'm press any button the server side code didnt called .

 

 

<telerik:RadGrid ID="RadGrid1" runat="server" CssClass="RadGrid" GridLines="None"

 

 

 

AllowPaging="True" PageSize="20" AllowSorting="True" AutoGenerateColumns="False"

 

 

 

ShowStatusBar="True" AllowAutomaticDeletes="True" AllowAutomaticInserts="True"

 

 

 

AllowAutomaticUpdates="True" OnItemDeleted="RadGrid1_ItemDeleted" OnItemInserted="RadGrid1_ItemInserted"

 

 

 

OnItemUpdated="RadGrid1_ItemUpdated" OnItemCommand="RadGrid1_ItemCommand" OnPreRender="RadGrid1_PreRender">

 

 

 

<MasterTableView CommandItemDisplay="TopAndBottom" DataKeyNames="الأجراء">

 

 

 

<CommandItemSettings ExportToPdfText="Export to Pdf" />

 

 

 

<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">

 

 

 

</RowIndicatorColumn>

 

 

 

<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">

 

 

 

</ExpandCollapseColumn>

 

 

 

<Columns>

 

 

 

<telerik:GridEditCommandColumn CancelText="الغاء" EditText="تعديل" InsertText="حفظ"

 

 

 

UpdateText="تعديل">

 

 

 

</telerik:GridEditCommandColumn>

 

 

 

<telerik:GridBoundColumn UniqueName="Case Id" HeaderText="رقم الحالة" DataField="الحالة">

 

 

 

<HeaderStyle ForeColor="Silver" Width="20px"></HeaderStyle>

 

 

 

<ItemStyle ForeColor="Gray" />

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn UniqueName="Activity UID" HeaderText="رقم الأجراء" DataField="الأجراء">

 

 

 

<HeaderStyle ForeColor="Silver" Width="20px"></HeaderStyle>

 

 

 

<ItemStyle ForeColor="Gray" />

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn UniqueName="Type" HeaderText="نوع الأجراء" DataField="نوع">

 

 

 

<HeaderStyle Width="60px"></HeaderStyle>

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn UniqueName="Created" HeaderText="تاريخ الأجراء" DataField="تاريخ"

 

 

 

DataFormatString="{0:d}">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn UniqueName="Owned By" HeaderText="الموظفين" DataField="الموظفين">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridBoundColumn UniqueName="Description" HeaderText="الوصف" DataField="الوصف">

 

 

 

</telerik:GridBoundColumn>

 

 

 

<telerik:GridButtonColumn CommandName="Delete" Text="حذف" UniqueName="column">

 

 

 

</telerik:GridButtonColumn>

 

 

 

</Columns>

 

 

 

<EditFormSettings EditFormType="Template">

 

 

 

<EditColumn FilterControlAltText="Filter EditCommandColumn1 column" UniqueName="EditCommandColumn1">

 

 

 

</EditColumn>

 

 

 

<FormTemplate>

 

 

 

<table id="Table2" cellspacing="2" cellpadding="1" width="100%" border="0" rules="none"

 

 

 

style="border-collapse: collapse; background: white;">

 

 

 

<tr class="EditFormHeader">

 

 

 

<td colspan="2" style="font-size: small">

 

 

 

<b></b>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td colspan="2">

 

 

 

<b></b>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

 

 

<table id="Table3" cellspacing="1" cellpadding="1" width="250" border="0" class="module">

 

 

 

<tr>

 

 

 

<td>

 

 

 

</td>

 

 

 

<td>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

رقم الأجراء:

 

 

</td>

 

 

 

<td>

 

 

 

<asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("الأجراء") %>'>

 

 

 

</asp:TextBox>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

الموظفين:

 

 

</td>

 

 

 

<td>

 

 

 

<asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("الموظفين") %>' TabIndex="1">

 

 

 

</asp:TextBox>

 

<%

 

-- onclick="ShowPersonsDialog('الموظفين','Nationality','X_NATIONALITY','ctl00_ContentPlaceHolder1_RadGrid1_ctl00_ctl11_TextBox8');return false;"--%>

 

 

 

 

<button id="btnGrid" runat="server" style="width: 20px;">

 

...

 

 

</button>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

 

 

</td>

 

 

 

<td>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

تاريخ الأجراء:

 

 

</td>

 

 

 

<td>

 

 

 

<telerik:RadDatePicker ID="BirthDatePicker" runat="server" MinDate="1/1/1900" DbSelectedDate='<%# Eval("تاريخ") %>'

 

 

 

TabIndex="4">

 

 

 

</telerik:RadDatePicker>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

نوع الأجراء

 

 

</td>

 

 

 

<td>

 

 

 

<asp:DropDownList ID="ddlTOC" runat="server" TabIndex="7" AppendDataBoundItems="True">

 

 

 

<asp:ListItem Selected="True" Text="Select" Value=""></asp:ListItem>

 

 

 

</asp:DropDownList>

 

 

 

</td>

 

 

 

</tr>

 

 

 

</table>

 

 

 

</td>

 

 

 

<td>

 

 

 

<table id="Table1" cellspacing="1" cellpadding="1" width="250" border="0" class="module">

 

 

 

<tr>

 

 

 

<td>

 

الوصف:

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td>

 

 

 

<asp:TextBox ID="txtDesc" Text='<%# Bind("الوصف") %>' runat="server" TextMode="MultiLine"

 

 

 

Rows="5" Columns="40" TabIndex="5">

 

 

 

</asp:TextBox>

 

 

 

</td>

 

 

 

</tr>

 

 

 

</table>

 

 

 

</td>

 

 

 

</tr>

 

 

 

<tr>

 

 

 

<td align="right" colspan="2">

 

 

 

<asp:Button ID="btnUpdate" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update")%>'

 

 

 

runat="server" CommandName='<%#Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>'>

 

 

 

</asp:Button>&nbsp;

 

<%

 

-- <asp:Button ID="btnUpdate" Text= "Insert"

 

 

runat="server" CommandName="PerformInsert" >

 

</asp:Button>&nbsp;

 

<asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False"

 

CommandName="Cancel"></asp:Button>--

 

 

%>

 

 

 

 

</td>

 

 

 

</tr>

 

 

 

</table>

 

 

 

</FormTemplate>

 

 

 

</EditFormSettings>

 

 

 

</MasterTableView>

 

 

 

<ClientSettings>

 

 

 

<ClientEvents OnRowDblClick="RowDblClick" />

 

 

 

</ClientSettings>

 

 

 

<FilterMenu EnableImageSprites="False">

 

 

 

</FilterMenu>

 

 

 

<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default">

 

 

 

</HeaderContextMenu>

 

 

 

</telerik:RadGrid>

 

 

 

<telerik:GridTextBoxColumnEditor ID="GridTextBoxColumnEditor2" runat="server" TextBoxStyle-Width="150px" />

 



 

 

Protected Sub RadGrid1_ItemInserted(ByVal source As Object, ByVal e As GridInsertedEventArgs) Handles RadGrid1.ItemInserted

 

 

 

 

If e.Exception IsNot Nothing Then

 

e.ExceptionHandled =

 

True

 

e.KeepInInsertMode =

 

True

 

DisplayMessage(

 

True, "Employee cannot be inserted. Reason: " & Convert.ToString(e.Exception.Message))

 

 

 

 

Else

 

DisplayMessage(

 

False, "Employee inserted")

 

 

 

 

End If

 

 

 

Dim gridEditFormItem As GridEditFormItem = DirectCast(e.Item, GridEditFormItem)

 

 

 

 

Dim dropDownList As DropDownList = DirectCast(gridEditFormItem.FindControl("ddlTOC"), DropDownList)

 

 

 

 

Dim TextBox As TextBox = DirectCast(gridEditFormItem.FindControl("TextBox8"), TextBox)

 

 

 

 

Dim txtDesc As TextBox = DirectCast(gridEditFormItem.FindControl("txtDesc"), TextBox)

 

 

 

 

Dim Btn As HtmlButton = DirectCast(gridEditFormItem.FindControl("btnGrid"), HtmlButton)

 

 

 

 

Dim strPartyInfo(,) As String

 

strPartyInfo = {{

 

"Type", dropDownList.SelectedItem.Text}, {"Owned By", TextBox.Text}, _

 

 

{

 

"Description", txtDesc.Text}, {"Case Id", rbDDLCorrCategory.SelectedItem.Text}}

 

 

setSiebelBusinessComponentData(

 

"HMM Correspondence", "Action", strPartyInfo)

 

 

 

 

End Sub

 


thank you
khalil_ck2002
Top achievements
Rank 1
 answered on 15 Mar 2011
8 answers
247 views
Hi,

i am using Radbinary control to display image in rad grid. it is displaying well in developement server. but when i deploy on production server. some images are not displaying and some are display . same in numeber of time refresh some display and some are not.

Please do needful

Thanks,
Jayesh Goyani
Radoslav
Telerik team
 answered on 15 Mar 2011
13 answers
341 views

Hello.

I'm found in doc separate examples about exporting and downloading attachments from ajaxified RadGrid.

After Implementing both of them = exporting doesn't work. Is it possible to combine this functions in one grid?

Thanks.

Daniel
Telerik team
 answered on 15 Mar 2011
5 answers
118 views
Hi, I created a simple Dock to pass messages back but when the close icon in the dock is clicked IE8 triggers compatibility mode and reloads the page. After that I can refresh the page and everything works. It is only on the first page load the issue presents itself.

Here is my code, first the Master Page:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.Master.cs" Inherits="Web.App_Templates.Site" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
    <title><Page Title</title>
    <telerik:RadStyleSheetManager id="TelerikStyleSheetManager" runat="server" />
    <asp:ContentPlaceHolder ID="HeadContentPlaceHolder" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="MainForm" runat="server">
  
        <telerik:RadScriptManager ID="TelerikScriptManager" runat="server">
            <Scripts>
                <%--Needed for JavaScript IntelliSense in VS2010--%>
                <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />
                <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" />
                <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" />
            </Scripts>
        </telerik:RadScriptManager>
  
        <asp:ContentPlaceHolder ID="ScriptContentPlaceHolder" runat="server">
        </asp:ContentPlaceHolder>
  
        <telerik:RadAjaxManager ID="TelerikAjaxManager" runat="server">
            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="TelerikDock"></telerik:AjaxSetting>
            </AjaxSettings>
        </telerik:RadAjaxManager>
  
        <telerik:RadSkinManager ID="TelerikSkinManager" Runat="server" Skin="Telerik">
        </telerik:RadSkinManager>
  
        <telerik:RadWindowManager ID="TelerikWindowManager" runat="server">
            <Windows>
                <telerik:RadWindow ID="TelerikWindow" runat="server">
                </telerik:RadWindow>
            </Windows>
        </telerik:RadWindowManager>
  
        <telerik:RadFormDecorator ID="TelerikFormDecorator" Runat="server" Skin="Telerik" DecoratedControls="All" />
  
        <asp:UpdatePanel 
            ID="MainUpdatePanel" 
            runat="server">
            <ContentTemplate>
  
                <telerik:RadDockLayout 
                    runat="server" 
                    ID="TelerikDockLayout" 
                    Visible="false">
                    <telerik:RadDockZone ID="TelerikDockZone" runat="server" Orientation="Horizontal" MinHeight="20px" BorderWidth="0">
                    <telerik:RadDock ID="TelerikDock" runat="server" Title="Informational Message" Width="100%" EnableAnimation="true" EnableRoundedCorners="true" Resizable="true">
                        <ContentTemplate>
  
                            <asp:Literal 
                                ID="Feedback" 
                                runat="server" 
                                Text=" " />
  
                        </ContentTemplate>
                    </telerik:RadDock>
                    </telerik:RadDockZone>
                </telerik:RadDockLayout>
  
                <asp:ContentPlaceHolder 
                    ID="MainContentPlaceHolder" 
                    runat="server">
                </asp:ContentPlaceHolder>
  
            </ContentTemplate>
        </asp:UpdatePanel>
  
    </form>
</body>
</html>

Master page code behind (simplified):

namespace Web.App_Templates
{
    using System;
    using System.Web.UI;
  
    public partial class Site : MasterPage
    {
        public void ShowFeedback(string feedBackText, bool useAlert)
        {
            if (feedBackText == string.Empty)
            {
                this.Feedback.Text = feedBackText;
                this.TelerikDock.Title = feedBackText;
                this.TelerikDockLayout.Visible = false;
            }
            else
            {
                if (useAlert)
                {
                    var radAlertScript =
                        string.Format(
                            "function f(){{radalert('{0}', 330, 210);Sys.Application.remove_load(f);}};Sys.Application.add_load(f);",
                            feedBackText);
  
                    ScriptManager.RegisterStartupScript(
                        Page, 
                        Page.GetType(), 
                        "Feedback"
                        radAlertScript, 
                        true);
                }
                else
                {
                    this.Feedback.Text = feedBackText;
  
                    this.TelerikDockLayout.Visible = true;
                }
            }
        }
  
        public void ShowFeedback(string feedbackTitle, string feedBackText, bool useAlert)
        {
            if (feedBackText == string.Empty)
            {
                this.Feedback.Text = feedBackText;
                this.TelerikDock.Title = feedBackText;
                this.TelerikDockLayout.Visible = false;
            }
            else
            {
                if (useAlert)
                {
                    var radAlertScript =
                        string.Format(
                            "function f(){{radalert('{0}', 330, 210, '{1}');Sys.Application.remove_load(f);}};Sys.Application.add_load(f);",
                            feedBackText, 
                            feedbackTitle);
  
                    ScriptManager.RegisterStartupScript(
                        Page, 
                        Page.GetType(), 
                        "Feedback"
                        radAlertScript, 
                        true);
                }
                else
                {
                    this.Feedback.Text = feedBackText;
  
                    this.TelerikDock.Title = feedbackTitle;
  
                    this.TelerikDockLayout.Visible = true;
                }
            }
        }
    }
}

(bear with me :) Content Page:

<%@ Page Title="Home" Language="C#" MasterPageFile="~/App_Templates/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Web.Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ MasterType VirtualPath="~/App_Templates/Site.Master" %>
  
<asp:Content ID="HeadContent" ContentPlaceHolderID="HeadContentPlaceHolder" runat="server">
</asp:Content>
  
<asp:Content ID="ScriptContent" ContentPlaceHolderID="ScriptContentPlaceHolder" runat="server">
</asp:Content>
  
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContentPlaceHolder" runat="server">
  
  
  
</asp:Content>

...and finally, the content page code behind (again simplified):

namespace Web
{
    using System;
  
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Master.ShowFeedback("Test Title", "Test normal feedback message.", false);
  
            // this.Master.ShowFeedback( "Test Title", "Test pop-up feedback message.",true);
       }
    }
}

Everything works fine, there are no errors (client or server) but when I click close, that is when the compatibility view triggers and the page reloads (displaying the messages again).

Can anyone tell me what the issue is? I'll admit my experience of using Dock is minimal, so hopefully it's something stupid simple :)

Thanks in advance,
Richard

Pero
Telerik team
 answered on 15 Mar 2011
2 answers
128 views
Hi,
I am using a RadGrid that has another RadGrid as item template. Finally Grid contains RadTextBox as ItemTemplate.

I want to export the top grid with all its children data. But no data is exported and an error "Unable to cast object of type 'Telerik.Web.UI.GridTFoot' to type 'Telerik.Web.UI.GridTableView'." occurs. 


<

 

 

telerik:radgrid id="gvCategory" runat="server" headerstyle-wrap="false" allowpaging="false"  

allowsorting="false" autogeneratecolumns="false" gridlines="None" showheader="false" onexcelmlexportstylescreated="gvCategory_ExcelMLExportStylesCreated" onexcelmlexportrowcreated="gvCategory_ExcelMLExportRowCreated">  

<MasterTableView DataKeyNames="CatId,CatName">
<Columns>

<telerik:GridTemplateColumn ItemStyle-HorizontalAlign ="Center"> 

<ItemTemplate >
<telerik:RadGrid ID="gvQuestions" HeaderStyle-HorizontalAlign="Left" OnItemDataBound ="gvQuestions_ItemDataBound" GridLines="None" runat="server" AllowPaging="false" AllowSorting="false" AutoGenerateColumns ="false" Width="100%" BorderStyle ="None">

<MasterTableView DataKeyNames ="QuestionId,OptionId,ScoringLogicTypeId,QuestionName">

<Columns>

<telerik:GridBoundColumn UniqueName="Attributes" DataField="QuestionName" Visible ="True" ItemStyle-HorizontalAlign="Left" ItemStyle-VerticalAlign="Middle" ItemStyle-Width ="75%" ItemStyle-BorderStyle

="None">

 

</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="Options" ItemStyle-HorizontalAlign ="Left" ItemStyle-Font-Size="8" ItemStyle-Width="10%" ItemStyle-BorderStyle ="None">
<ItemTemplate >

<asp:Panel ID="pnOptions" runat="server" Width ="100%">
<asp:Label ID="lblOptions" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Option") %> '> </asp:Label >

</asp:Panel >

</ItemTemplate >

</telerik:GridTemplateColumn >
<telerik:GridTemplateColumn UniqueName="Matrix" ItemStyle-HorizontalAlign ="Left" ItemStyle-Width="10%" ItemStyle-BorderStyle ="None">
<ItemTemplate >
<asp:Panel ID="pnMatrix" runat="server" Width ="100%">  

<telerik:RadTextBox Enabled="false" Font-Bold="true" ID="txtXMin" runat ="server" CssClass="textBox" Visible="True" Width="30px" Text='<%# DataBinder.Eval(Container.DataItem, "XMin") %>' />

&nbsp;&nbsp;  

<telerik:RadTextBox Enabled="false" Font-Bold="true" ID="txtXMax" runat ="server" CssClass="textBox" Visible="True" Width="30px" Text='<%# DataBinder.Eval(Container.DataItem, "XMax") %>' />&nbsp;&nbsp;

</asp:Panel >
</ItemTemplate  

</telerik:GridTemplateColumn  

</Columns >

</MasterTableView >
</telerik:radgrid >

 

 

 

 

Anil
Top achievements
Rank 1
 answered on 15 Mar 2011
3 answers
195 views
Hi,

I am upgrading an application from Classic Telerik controls to the latest ASP.NET AJAX ones.  I have replaced the following line of code

AjaxPanel.AjaxRequest -=

 

new RadAjaxPanel.AjaxPanelRequestEventHandler(ContentPaneControl_AjaxRequest);

 


with this one:

AjaxPanel.AjaxRequest -=

 

new RadAjaxControl.AjaxRequestDelegate(ContentPaneControl_AjaxRequest);

 


because the former would no longer compile.

It's crazy, but I can't even find where I got the idea for the second line.  Anyway, the problem is that it works with some of my controls but not with others.  For some controls it goes into ContentPaneControl_AjaxRequest, for others - it doesn't.  The code is all in one script.  They all go to that same script.

Any ideas?

Thanks,
Olga
Veli
Telerik team
 answered on 15 Mar 2011
1 answer
213 views
Hi,

Is it possible to create RadAjaxManager in codebehind?

I have a master page and I am creating a RadAjaxManager in the OnInit method of the master page. Later when I try to ajaxify a control within an aspx page using the AddAjaxSettings method I created in master page I get Object reference not set to an instance of an object.

Master Page
protected override void OnInit(EventArgs e)
{                       
HtmlForm form = (HtmlForm)this.Controls[3];
form.Controls.Add(new RadAjaxManager());
}
 
public void AddAjaxSetting(Control ajaxified, Control updated, RadAjaxLoadingPanel loading)
{
HtmlForm form = (HtmlForm)this.Controls[3];
RadAjaxManager ajax = form.Controls[1] as RadAjaxManager;
ajax.AjaxSettings.AddAjaxSetting(ajaxified, updated, loading);
}


ASPX page
protected void Page_Load(object sender, EventArgs e)
{           
     (this.Master as PortalMaster).AddAjaxSetting(button, panel, loading);
}

Edit: I get the null reference error in ajax.AjaxSettings.AddAjaxSetting(ajaxified, updated, loading); line. All variables are pointing to correct objects (ajax, button, panel, loading).

Thank you...
Eric
Top achievements
Rank 1
 answered on 15 Mar 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Top achievements
Rank 1
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ivory
Top achievements
Rank 1
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
YF
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Top achievements
Rank 1
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ivory
Top achievements
Rank 1
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
YF
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?