Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
121 views
Hi,

Problem about : "RadDatePicker" 
I am trying to create a html table with "RadDatePicker" dynamically(in code behind) and tried to pass that HTML table as string to jquery.

Its working fine for ASP controls but whenever I tried to add "RadDatePicker" it is giving error.
My code -
[System.Web.Services.WebMethod]
        public static string  txtNoOfInstallment_OnTextChanged(int noOfInstallments)
        {          
            try
            {
                Table tab = new Table();
 
                for (int i = 1; i <= noOfInstallments; i++)
                {
                    TableRow tr = new TableRow();
                    TableCell td1 = new TableCell();
                    TableCell td2 = new TableCell();
                    TableCell td3 = new TableCell();
                    TableCell td4 = new TableCell();
 
                    Label lblAmt = new Label();
                    lblAmt.Text = "Installment" + " " + i;
 
                    TextBox txtAmount = new TextBox();
                    txtAmount.ID = "txtAmount" + i;
 
                    Label lblDate = new Label();
                    lblDate.Text = "Due date";
 
                    RadDatePicker dtPickerIstallmentDate = new RadDatePicker();
                    dtPickerIstallmentDate.ID = "dtPickerIstallmentDate" + i;
 
                    td1.Controls.Add(lblAmt);
                    td2.Controls.Add(txtAmount);
                    td3.Controls.Add(lblDate);
                    td4.Controls.Add(dtPickerIstallmentDate);
 
                    tr.Cells.Add(td1);
                    tr.Cells.Add(td2);
                    tr.Cells.Add(td3);
                    tr.Cells.Add(td4);
 
                    tab.Rows.Add(tr);
                }
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                System.IO.StringWriter tw = new System.IO.StringWriter(sb);
                HtmlTextWriter hw = new HtmlTextWriter(tw);
 
                tab.RenderControl(hw);
                return sb.ToString();
            }
            catch(Exception ex)
            {
                return ex.Message;
            }
        }

At " tab.RenderControl(hw);" this line it is throwing an following error-

{System.NullReferenceException: Object reference not set to an instance of an object.
   at Telerik.Web.UI.DatePickingInput.RenderBeginTag(HtmlTextWriter writer)
   at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
   at Telerik.Web.UI.RadWebControl.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   at Telerik.Web.UI.RadDatePicker.AddControlComponents(HtmlTextWriter writer)
   at Telerik.Web.UI.RadDatePicker.RenderChildren(HtmlTextWriter writer)
   at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
   at Telerik.Web.UI.RadWebControl.RenderContents(HtmlTextWriter writer)
   at Telerik.Web.UI.RadDatePicker.RenderContents(HtmlTextWriter writer)
   at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
   at Telerik.Web.UI.RadWebControl.Render(HtmlTextWriter writer)
   at Telerik.Web.UI.RadDatePicker.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
   at System.Web.UI.WebControls.TableCell.RenderContents(HtmlTextWriter writer)
   at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
   at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
   at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   at System.Web.UI.WebControls.Table.RenderContents(HtmlTextWriter writer)
   at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   at pagename.txtNoOfInstallment_OnTextChanged1(Object sender, EventArgs e) in path/pagename.aspx.cs:line "tab.RenderControl(hw);"}

Is there any other way to get html text of RadControls?
Please guide me.

Regards,
Abhi
Antonio Stoilkov
Telerik team
 answered on 25 Nov 2011
2 answers
100 views
//Master Page Code Behind
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
 
public partial class MasterPage : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
 
    }
}
 
//Web Page Code Behind
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using Telerik.Web.UI;
 
public partial class HierarchyRadGrd : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
 
        }
 
        myHomeContent.Controls.Add(GetBandRadDock(2, 3, "Plan Details"));
         
 
        if (ScriptManager.GetCurrent(this).IsInAsyncPostBack)
        {
            string controlPath = string.Empty;
            string sourceid = "";
            try
            {
                if (ScriptManager.GetCurrent(this).AsyncPostBackSourceElementID.Contains("$"))
                    sourceid = ScriptManager.GetCurrent(this).AsyncPostBackSourceElementID.Split('$')[2];
                else
                    sourceid = ScriptManager.GetCurrent(this).AsyncPostBackSourceElementID.Split('_')[2];
                controlPath = "UserControlRadGrid.ascx";
                LoadUserControl(sourceid);
            }
            catch (IndexOutOfRangeException ExoutOf)
            {
            }
        }
 
 
    }
 
    protected void LoadUserControl(string _BandId)
    {
        string SourceString = "";
        string updateControl = "";
        if (ScriptManager.GetCurrent(this).AsyncPostBackSourceElementID.Contains("$"))
            SourceString = ScriptManager.GetCurrent(this).AsyncPostBackSourceElementID;   
        else
            SourceString = ScriptManager.GetCurrent(this).AsyncPostBackSourceElementID;
        string IdVal = SourceString;
        string ajpCtrl = "UpdatePanel3";
        string _sActualPath = SourceString;
        AddControl(_sActualPath, ajpCtrl, "UserControlRadGrid.ascx", _BandId);
    }
 
    protected void AddControl(string sourcedock, string ajaxp, string path, string _sBandId)
    {
        RadDock SourceDock = this.FindControl(sourcedock) as RadDock;
 
        UpdatePanel SourcePanel = (UpdatePanel)SourceDock.ContentContainer.FindControl(ajaxp);
 
        SourcePanel.ContentTemplateContainer.Controls.Clear();
        UserControl mycon = (UserControl)LoadControl(path);
        mycon.ID = "DC" + _sBandId;
 
        switch (_sBandId)
        {
 
            case "3":
                ((UserControlRadGrid)mycon)._ShowBand = false;
                break;
 
        }
 
        SourcePanel.ContentTemplateContainer.Controls.Add(mycon);
 
 
    }
 
    private RadDock GetBandRadDock(int Sequence, int _iBandId, string _sBandTitle)
    {
        RadDock _radDock = new RadDock();
        _radDock.CommandsAutoPostBack = true;
        _radDock.DockMode = DockMode.Docked;
        _radDock.DefaultCommands = Telerik.Web.UI.Dock.DefaultCommands.ExpandCollapse;
        _radDock.Command += new DockCommandEventHandler(_radDock_Command);
        _radDock.OnClientCommand = "OnDockExpand";
        _radDock.ForbiddenZones = new string[] { "DockZone" };
        _radDock.DockMode = DockMode.Default;
        _radDock.Collapsed = true;
        _radDock.ExpandText = "Loading...";
        _radDock.EnableAnimation = true;
        _radDock.Title = _sBandTitle;
        _radDock.Font.Bold = true;
        _radDock.ID = _iBandId.ToString();
        UpdatePanel uPanel = new UpdatePanel();
        uPanel.ID = "UpdatePanel" + _iBandId.ToString();
        uPanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
        uPanel.RenderMode = UpdatePanelRenderMode.Inline;
        AsyncPostBackTrigger oTrigger = new AsyncPostBackTrigger();
        oTrigger.ControlID = _radDock.ID;
        uPanel.Triggers.Add(oTrigger);
        Label oLabel = new Label();
        oLabel.Text = "Loading....";
        oLabel.ID = "ldng";
        uPanel.ContentTemplateContainer.Controls.Add(oLabel);
        _radDock.ContentContainer.Controls.Add(uPanel);
        return _radDock;
 
    }
 
    void _radDock_Command(object sender, DockCommandEventArgs e)
    {
        Control _DynamicControl = new Control();
        RadDock oDock = new RadDock();
 
        oDock = sender as RadDock;
        oDock.AutoPostBack = false;
        oDock.CommandsAutoPostBack = false;
 
        UpdatePanel uPanel = new UpdatePanel();
        string uId = "UpdatePanel" + oDock.ID;
        uPanel = (UpdatePanel)oDock.ContentContainer.FindControl(uId);
        uPanel.ContentTemplateContainer.Controls.Clear();
        int _iBandId = Convert.ToInt32(oDock.ID);
 
        if (oDock.Collapsed)
        {
            Label oLabel = new Label();
            oLabel.Text = "Loading....";
            uPanel.Controls.Clear();
            uPanel.Controls.Add(oLabel);
        }
        else
        {
            switch (_iBandId)
            {               
                case 3:
 
                    _DynamicControl = LoadControl("UserControlRadGrid.ascx");
                    _DynamicControl.ID = "DC3";
                    _DynamicControl.GetType().GetProperty("ShowBand").SetValue(_DynamicControl, false, null);
                    break;              
            }
            uPanel.ContentTemplateContainer.Controls.Add(_DynamicControl);
        }
    }
 
 
 
    public void RaisePostBackEvent(string eventArgument) { }
}
 
//User Control Code Behind
 
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using Telerik.Web.UI;
 
public partial class UserControlRadGrid : System.Web.UI.UserControl
{
 
 
    private SqlConnection _con;
    private SqlDataAdapter _adp;
    private static DataTable _dt;
    public bool _ShowBand = true;
 
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            RadGrid1.DataSource = BindData();
            RadGrid1.DataBind();
        }
 
        RadGrid1.DataSource = BindData();
        RadGrid1.DataBind();
 
    }
 
    public DataTable BindData()
    {
        try
        {
            _con = new SqlConnection(ConfigurationManager.ConnectionStrings["ShopConnectionString"].ConnectionString);
            _adp = new SqlDataAdapter("SELECT * FROM Shop", _con);
            _dt = new DataTable();
            _adp.Fill(_dt);
        }
        catch (Exception e)
        {
            Response.Write(e.Message.ToString());
        }
        return _dt;
    }
 
    protected void RadGrid1_DetailTableDataBind(object source, GridDetailTableDataBindEventArgs e)
    {
 
        GridDataItem dataItem = (GridDataItem)e.DetailTableView.ParentItem;
 
        switch (e.DetailTableView.Name)
        {
            case "Category":
                {
                    string _shopId = dataItem.GetDataKeyValue("ShopID").ToString();
                    e.DetailTableView.DataSource = GetNextLevelCategory(_shopId);
                    break;
                }
            case "Product":
                {
                    string _categoryID = dataItem.GetDataKeyValue("CategoryID").ToString();
                    e.DetailTableView.DataSource = GetNextLevelProduct(_categoryID);
                    break;
                }
        }
    }
 
    protected DataTable GetNextLevelCategory(string _shopId)
    {
        try
        {
            _con = new SqlConnection(ConfigurationManager.ConnectionStrings["ShopConnectionString"].ConnectionString);
            _adp = new SqlDataAdapter("SELECT * FROM Category WHERE ShopId=" + _shopId, _con);
            _dt = new DataTable();
            _adp.Fill(_dt);
        }
        catch (Exception e)
        {
            Response.Write(e.Message.ToString());
        }
        return _dt;
    }
 
    protected DataTable GetNextLevelProduct(string _categoryID)
    {
        try
        {
            _con = new SqlConnection(ConfigurationManager.ConnectionStrings["ShopConnectionString"].ConnectionString);
            _adp = new SqlDataAdapter("SELECT * FROM Products WHERE CategoryId=" + _categoryID, _con);
            _dt = new DataTable();
            _adp.Fill(_dt);
        }
        catch (Exception e)
        {
            Response.Write(e.Message.ToString());
        }
        return _dt;
    }
}





<!--Master Page-->
 
 
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" EnableScriptGlobalization="true"
    AsyncPostBackTimeout="600" ScriptMode="Release"/>       
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
         
        </asp:contentplaceholder>
    </div>
    </form>
</body>
</html>
 
<!--Web Page-->
 
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="HierarchyRadGrd.aspx.cs" Inherits="HierarchyRadGrd" Title="Untitled Page" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Src="UserControlRadGrid.ascx" TagName="PlanDetailsUCSample" TagPrefix="control" %>
 
 
 
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 
 
<script type="text/javascript">
 
function OnDockExpand(sender,args)
{
        if(sender._collapsed == true)
        {
            args._cancel = true;
        }
        else
        {
            if(navigator.appName != "Netscape")
            {
                if(sender._contentContainer.childNodes[0].childNodes.length > 1)
                    args.set_cancel(true);  
            }
            else
            {
                if(sender._contentContainer.children[0].children.length > 1)
                   args.set_cancel(true);  
            }
        }
}
 
</script>
 
 
 
 
<telerik:RadDockLayout ID="dckLayout" runat="server">
    <telerik:RadDockZone ID="myHomeContent" runat="server" FitDocks="true" Font-Bold="true"
        BorderStyle="None" Orientation="Vertical">
    </telerik:RadDockZone>
</telerik:RadDockLayout>
    <center>
        <table cellpadding="0" cellspacing="0" width="97%">
            <tr>
                <td>
                    <control:plandetailsucsample id="PlanDetailsUCSample" runat="server" />
                </td>
            </tr>
        </table>
    </center>
    <br />
    <br />                            
</asp:Content>
 
<!--User Control-->
 
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UserControlRadGrid.ascx.cs" Inherits="UserControlRadGrid" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
 
<%--<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadGrid1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>--%>
 
<telerik:RadGrid ID="RadGrid1" runat="server" Width="60%" AutoGenerateColumns="false"
    OnDetailTableDataBind="RadGrid1_DetailTableDataBind" RegisterWithScriptManager="true">
    <MasterTableView DataKeyNames="ShopID">
        <Columns>
            <telerik:GridBoundColumn HeaderText="ShopID" DataField="ShopID">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="ShopName" DataField="ShopName">
            </telerik:GridBoundColumn>
        </Columns>
        <DetailTables>
            <telerik:GridTableView DataKeyNames="CategoryID" Name="Category">
                <Columns>
                    <telerik:GridBoundColumn HeaderText="CategoryID" DataField="CategoryID">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn HeaderText="CategoryName" DataField="CategoryName">
                    </telerik:GridBoundColumn>
                </Columns>
                <DetailTables>
                    <telerik:GridTableView Name="Product">
                        <Columns>
                            <telerik:GridBoundColumn HeaderText="ProductID" DataField="ProductID">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn HeaderText="ProductName" DataField="ProductName">
                            </telerik:GridBoundColumn>
                        </Columns>
                    </telerik:GridTableView>
                </DetailTables>
            </telerik:GridTableView>
        </DetailTables>
    </MasterTableView>
</telerik:RadGrid>

 Hi,


I am loading a Hierarchical RadGrid inside a dynamically created RadDock, and the RadGrid is inside a user control. So when the RadDock is expanded the usercontrol(with the RadGrid) is loaded. And on expanding the Hierarchical RadGrid the next level of items is not shown. This is because of ispostback property which is always true for the usercontrol. And so the RadGrid inside the usercontrol is creating problem. It is working fine for a plain grid without any levels, but i am in need of using a Hierarchical RadGrid. Would appreciate if any help is provided for this. I want to know is that scenario possible or not and the way for doing it if possible. Thank you. Attaching the code below. 
Thiyagu
Top achievements
Rank 1
 answered on 25 Nov 2011
1 answer
78 views
Hello!
I want to know if there is a way i can export just the rows that are expanded ont the hierarchy grid, the other rows (which are not expanded) i don't want them to appear on the pdf, is this possible?

Thanks a lot in advance!
Daniel
Telerik team
 answered on 25 Nov 2011
1 answer
38 views
I am having issues trying to add a RadChart to a Sharepoint 2010 webpart control.

I found this telerik forum post and have followed the directions so far, but there is a bad link in this post and it seems that this is where I'm stuck. 

I am getting this error from the server:

Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.


Snippets from my web.config: 
    <httpHandlers>
      <add verb="*" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" />
      <add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI" validate="false" />
    </httpHandlers>

    <httpModules>
      <add name="Session" type="System.Web.SessionState.SessionStateModule" />
    </httpModules>

    <SafeControls>
     ...
      <SafeControl Assembly="Telerik.Web.UI" Namespace="Telerik.Charting" TypeName="*" Safe="True" />
      <SafeControl Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TypeName="*" Safe="True" />
    </SafeControls>
    <pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxxxxxxxxxxx" asyncTimeout="7"  enableEventValidation="true">

Snippets from my ascx webpart page:
<%@ Register Assembly="Telerik.Web.UI, Version=2010.3.1317.35, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxxxxxxxxx"
    Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="Telerik.Web.UI, Version=2010.3.1317.35, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxxxxxxxx"
    Namespace="Telerik.Charting" TagPrefix="telerik" %>
<telerik:RadChart ID="RadChart1" runat="server">
    <PlotArea>
        <XAxis MaxValue="5" MinValue="1" Step="1">
        </XAxis>
        <YAxis MaxValue="25" Step="5">
        </YAxis>
        <YAxis2 MaxValue="5" MinValue="1" Step="1">
        </YAxis2>
    </PlotArea>
    <Series>
        <telerik:ChartSeries Name="Series 1" Type="Pie">
            <Appearance LegendDisplayMode="ItemLabels">
            </Appearance>
            <Items>
                <telerik:ChartSeriesItem YValue="23" Name="jim">
                </telerik:ChartSeriesItem>
                <telerik:ChartSeriesItem YValue="24" Name="pie">
                </telerik:ChartSeriesItem>
                <telerik:ChartSeriesItem YValue="19" Name="chart">
                </telerik:ChartSeriesItem>
                <telerik:ChartSeriesItem YValue="50" Name="test">
                </telerik:ChartSeriesItem>
            </Items>
        </telerik:ChartSeries>
    </Series>
</telerik:RadChart>

Is there an updated link to AdvancedSessionState or can someone tell me if something is wrong in what I'm doing?
Evgenia
Telerik team
 answered on 25 Nov 2011
4 answers
112 views
Hi,

I have a DotNetNuke module with quite some controls being loaded dynamically. Each of the input controls has autopostback set. In practice, a user will tab to a next control.

In javascript, I put the ID of the newly focussed control in a hidden field.
Then autopostback occurs, and I use RadAjaxManager.FocusControl() to set the focus to the control in the hidden field.

This works just fine in FireFox and IE9, but doesn't work in IE7 (or IE9 with compatibility mode set to true).

Any ideas?

Thanks!
Stefan Kamphuis
Stefan Kamphuis
Top achievements
Rank 2
 answered on 25 Nov 2011
3 answers
85 views
Hi there,

I have a timer that updates a grid on a condition. For example:

if (IsDifferentFilter())
{
         //Load logs method is called so the datagrid will be updated
         Thread logsThread = new Thread(new ThreadStart(LoadLogs));
         logsThread.Start();
         logsThread.Join();
}
//else the datagrid will NOT be updated

The issue here is that even though the datagrid is NOT updated, it still gets refreshed. When I say refeshed i mean its just the datagrid not the whole page.

The grid is ajaxisfied using:

<telerik:RadAjaxManagerProxy ID="radAjaxManagerProxyLogs" runat="server" >
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="tmrAutoFilter">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="dgLogs" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="dgLogs">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="dgLogs" LoadingPanelID="ldgBar" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManagerProxy>


Any help would be appreciated.

Thanks

K

Edited (Nov-21-2011): I realized the OnInit code is being triggered after each timer tick as well. That is not normal is it
Mira
Telerik team
 answered on 25 Nov 2011
1 answer
136 views
Hi there,

We're currently experiencing problems with our RadGrid when grouping a column it is causing us issue with the opening of the right click context menu.

The problem occurs if we have for example 3 "Groups" in our grid, we have all our groups collapsed by default, we expand the third, and then right click, it causes a javascript error, if we expand the very first group and right click, it works fine, but then the right clicks on the third group are "offset" ...

see the attached video for more info

http://www.youtube.com/watch?v=fQ1vjApgekU&feature=youtu.be
Pavlina
Telerik team
 answered on 25 Nov 2011
11 answers
446 views
Hi,

I want open file window (which is open on the click of raduploader's select button) on link button.

Basically i want to upload a file on link button click.

Please help me its very urgent.


Thanks
Manish
Peter Filipov
Telerik team
 answered on 25 Nov 2011
1 answer
141 views
Hi,

I am using RadAsyncUpload Control to select multiple files. I am getting an exclamatory mark on first Item and the Progress bar and upload hangs.. and will getting below error

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30618; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E)
Timestamp: Wed, 23 Nov 2011 09:39:59 UTC

Message: Exception thrown and not caught
Line: 181
Char: 1
Code: 0
URI: http://inddev05:1003/ScriptResource.axd?d=ei_Gw_z0rZfSQzUuEsegiN9-cEJ388TU5aVfZWpJ63iR7oJ1qaQo05naumcYvJWhUxZpmL7MNZMwiz3CX1DE1T_-aFyBvRXlvtQ-dMQsVAIId9XvWVGFBLaTRz7JLo6H0m3qTmiLte10YkQV0TcumA6KZY385WJDZfVm9VX2dqvcvhlRDG5X0j5qfThrBdEQIPbj9A2&t=634333738072708768

How can i resolve this issue?
Bozhidar
Telerik team
 answered on 25 Nov 2011
1 answer
78 views
Hi all,

Is there any way to implement a ButtonClick event so that the button keeps down in mutual exclusion with another button?

Thanks,
Bruno
Slav
Telerik team
 answered on 25 Nov 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?