Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
170 views

We have created a web form with two radtreeview controls and some standard vs2008 webcontrols (Buttons, DropDownList etc.) The first tree is loaded with about 15-20 nodes loaded from using tree.LoadXML(XMLSTRING);. The second has approximately 300 nodes loaded programmatically from a SQLDataReader and tree.nodes.add(). This form loads very fast on our local LAN (1-2 seconds). But when we moved it to our production server (test site) we found that the time it takes to load the page is up to 15 – 20 seconds (page source size is ~ 150KB). Our old asp.net web form with the standard microsoft treeview control loads (using SQLDataReader and tree.nodes.add()) in 5-7 seconds (page source size in ~ 450kb).

Using 3.5 .net framework

firefox 3.0.4 and IE 6,7,8

IIS 6 on win2003 sp2

 

Any thoughts as to why our web form is loading so slow. Is the some issue with the trial version that would cause this behavior?

 

Thanks,

 

Marc Bumgarner

eComponents Technology Inc.

Paul
Telerik team
 answered on 16 Jul 2009
1 answer
118 views
This is kind-of a weird corner case but it is ugly enough that I'd like to fix it.

In document manager, if my user creates a folder and then tries to delete the folder, the following error appears:

Callback Loading error:<br>/files/1/documents/NewFolder<br>The target 'RadFileExplorer1' for the callback could not be found or did not implement ICallbackEventHandler. 
Lini
Telerik team
 answered on 16 Jul 2009
1 answer
147 views
I have several cases where I have a control that does some processing and I want to display a RadWindow when the processing is done. I can do this easily in a general postback. I have a usercontrol which hosts the RadWindow and in the code behind I have a method to DisplayMessage:

public void DisplayMessage( string message, string title, int width, int height )
  {
  string script = String.Format("Sys.Application.add_load(function(){{ radalert('{0}', {1}, {2}, '{3}');}});", 
               message, width, height, title); 
     ScriptManager.RegisterStartupScript(this, GetType(), "radalert", script, true);   

  
  }

My issue is that I can't get this to work with ajax. I've tried to wrap my user control in a Panel control and then set an ajax setting where the updated control is the Panel. When I do this I can get the RadAjaxLoadingPanel to display (which is one lf my goals so that the user knows that the process is running) but the message box doesn't display.

How do you wire up the RadWindow in ajax?

Fiko
Telerik team
 answered on 16 Jul 2009
0 answers
521 views
Shortly after the Q2 2009 release we found that a lot of you experience difficulties with the uninstall of the RadControls for ASP.NET AJAX Visual Studio Extensions standalone installer and the subsequent installation of RadControls for ASP.NET AJAX Q2 2009. I'll try to summarize all the information we've collected in order to help fixing any problems of that kind.

We divide the installation issues in two:
  • Problems uninstalling the standalone versions of the Visual Studio Extensions:
    • The Visual Studio Extensions got installed only in the current user context. Hence, if one user on the same machine installed them, another user was not able to uninstall them. To solve the problem you could log in as the other user and uninstall the application;
    • The first two releases of the Visual Studio Extensions performed a check for the RadControls existence during uninstall. Thus, if you uninstalled the RadControls for ASP.NET AJAX distribution prior to uninstalling the Visual Studio Extensions, you could do either of the following:
      • install the RadControls for ASP.NET AJAX Q1 2009 distribution, then uninstall the Visual Studio Extensions and uninstall RadControls for ASP.NET AJAX Q1 2009 again
      • force the uninstall. This approach involves using msiexec having the GUID of the installed Visual Studio Extensions package passed.
        • For the Q1 2009 official release (VSExtensions 2009.1.311), run
          msiexec /x {7748C8E3-DE7C-454B-9903-9B420D99E1EE} SKIPRADCONTROLSSEARCH=true
        • For the Q1 2009 SP1 release (VSExtensions 2009.1.402), run
          msiexec /x {B74F9F17-CC15-4E3D-A220-8478903AB85F} SKIPRADCONTROLSSEARCH=true
  • Problems installing RadControls for ASP.NET AJAX Q2 2009 related to the Visual Studio Extensions standalone installer:
    • The standalone Visual Studio Extensions installer leaves some registry entries on uninstall. Unfortunately, this happens sporadically and we were not able to find a fix for that. If the entry exists in the registry, it prevents RadControls for ASP.NET AJAX Q2 2009 from installing successfully. To fix that, follow the steps below:
      • start the Registry Editor (Start -> Run -> Regedit)
      • navigate to the HKEY_LOCAL_MACHINE\SOFTWARE\ Telerik\RadControlsForASPNETAJAXVSX key and delete if found (the location is HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Telerik\RadControlsForASPNETAJAXVSX on 64-bit machines)
      • start the RadControls for ASP.NET AJAX Q2 2009 again

Let us know if none of these suggestions helps and we will look into your specific problems.

Please excuse us for any inconvenience we might have caused.

Best Regards,
Erjan
Telerik Team
Telerik Admin
Top achievements
Rank 1
Iron
 asked on 16 Jul 2009
3 answers
140 views
Hi There,


OK this might be a very small issue. But I am placing two rad sliders inside a div, float is set to left and width is more than enough, but sliders are showing as one under the other, whereas I want them to be shown side by side.

They are declared like this:

<slider1></slider1><slider2> </slider2>

But instead of showing like:

[Slider1][Slider2]

They are shown as:

[Slider1]
[Slider2]

Please note that float is set to left but they are not shown parallel / side-by-side.

I tried placing them in separate divs but they just don't want to be shown side by side.

I don't want to use tables. Any other guidance will be highly appreciated.


Kind Regards

Fawad
Fawad
Top achievements
Rank 1
 answered on 16 Jul 2009
1 answer
130 views
I have a problem with display tooltip cho XAxis Item  need you help.
 
I can  display tooltip  on  ChartSeriesItem with  command :
  ChartSeriesItem seriesItem = new ChartSeriesItem();
  seriesItem.ItemMap.ToolTip = "test";
 But i can't do this with XAxis item . I want  that, when i  click mouse over XAxit item, it will display full name of XAxit item.

Please help me solve this problem . Thanks so much !
Velin
Telerik team
 answered on 16 Jul 2009
1 answer
98 views
Hi All,

Is there any sample/ demo example for Scheduler which is using ObjectDataSource or custom Entity class to perform GRUD operation on a Scheduler control. All the examples that I have found, are either embedding the SQL queries inside the aspx page or using XML files, but I dont seem to find any example using ObjectDataSource.

Any help will be greatly appreciated.

Haroon
Peter
Telerik team
 answered on 16 Jul 2009
1 answer
81 views
Hello,

I  am using RAD context menu  in RAD grid control.

In the context menu i have a option called  "Download".So i want to make a functionalites of  Download file through JavaScript.I can't write any thing its Click event[Click event of context menu].Because in the context menu there are others menu item (like Add,Delete,Download..etc),on clicking on those its have some different functionality on the RAD popup Window.

in the Rad Grid Its have following informations:
  1. File name[visible to User]
  2. File iD[Invisible to user]
  3. File Actual name[Invisible to user,thats the file  is actually stored on a "Upload" Folder,I renamed the file during upload]

So please tell me how can i make the functionalities of Download.

Thanks.
Denny Smolinski

Veselin Vasilev
Telerik team
 answered on 16 Jul 2009
2 answers
80 views
HI
i'm loading a grid using RadGrid1_NeedDataSource by binding a datasorce, how do i get the edit. insert and delete to work, at the moment it's not working, by code is pasted below.

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Grid.aspx.cs" Inherits="Grid" Title="Untitled Page" %> 
 
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> 
 
 
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
    <style type="text/css"> 
 
 
.RadGrid_Default 
{ 
    border:1px solid #232323; 
} 
 
.RadGrid_Default 
{ 
    font:11px/1.4 arial,sans-serif; 
} 
 
.RadGrid_Default 
{ 
    background:#d4d0c8; 
    color:#333; 
} 
 
.GroupPanel_Default 
{ 
    border-top:1px solid #383838; 
    background:url('mvwres://Telerik.Web.UI, Version=2008.2.826.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.sprite.gif') repeat-x 0 -400px #1f1f1f; 
    color:#8f8f8f; 
} 
 
.MasterTable_Default 
{ 
    background:#fff; 
    border-collapse:separate !important; 
} 
 
.MasterTable_Default 
{ 
    font:11px/1.4 arial,sans-serif; 
} 
 
.GridHeader_Default 
{ 
    color:#fff; 
    text-decoration:none; 
} 
 
.GridHeader_Default 
{ 
    border-bottom:1px solid #010101; 
    background:url('mvwres://Telerik.Web.UI, Version=2008.2.826.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.headers.gif') repeat-x #434343; 
    padding:10px 6px 10px 11px; 
    text-align:left; 
    font-size:1.3em; 
    font-weight:normal; 
} 
 
        #Table3 
        { 
            width: 681px; 
        } 
         
    .style2 
    { 
        height: 28px; 
    } 
         
    </style> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> 
 
    <table style="width: 100%;"> 
        <tr> 
            <td class="style2"> 
                </td> 
        </tr> 
        <tr> 
            <td> 
                &nbsp;</td> 
        </tr> 
        <tr> 
            <td> 
                <telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="True"  
                    AllowPaging="True"  AutoGenerateDeleteColumn="True"  
                    AutoGenerateEditColumn="True" GridLines="None" Skin="Vista"  
                    OnNeedDataSource="RadGrid1_NeedDataSource"  
                    OnGroupsChanging="RadGrid1_GroupsChanging" AllowAutomaticDeletes="True"  
                    AllowAutomaticInserts="True" AllowAutomaticUpdates="True" OnItemUpdated="RadGrid1_ItemUpdated" 
            OnItemDeleted="RadGrid1_ItemDeleted" OnItemInserted="RadGrid1_ItemInserted" > 
<HeaderContextMenu> 
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
</HeaderContextMenu> 
<PagerStyle Mode="NextPrevAndNumeric"></PagerStyle> 
<MasterTableView CommandItemDisplay="Top" EditMode ="PopUp" AllowFilteringByColumn="True" > 
<RowIndicatorColumn> 
<HeaderStyle Width="20px"></HeaderStyle> 
</RowIndicatorColumn> 
 
<ExpandCollapseColumn> 
<HeaderStyle Width="20px"></HeaderStyle> 
</ExpandCollapseColumn> 
</MasterTableView> 
 
                    <ClientSettings AllowKeyboardNavigation="True"> 
                    </ClientSettings> 
 
<FilterMenu> 
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
</FilterMenu> 
                </telerik:RadGrid> 
            </td> 
        </tr> 
    </table> 
 
    </asp:Content> 


using System; 
using System.Configuration; 
using System.Data; 
using System.Linq; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.HtmlControls; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Xml.Linq; 
using System.Data.SqlClient; 
using Telerik.Web.UI; 
using System.Collections.Generic; 
 
 
public partial class Grid : System.Web.UI.Page  
{ 
    string tbName; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
         
        if (Session["ID"] != null) 
        { 
            tbName = Request["id"].ToString(); 
            if (!Page.IsPostBack) 
            { 
    
                ViewState["tbName"] = tbName; 
            } 
            else 
            { 
 
 
            }   
        } 
 
        else 
        { 
            Response.Redirect("login.aspx"); 
        } 
    } 
 





    protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e) 
    { 
 
        string sql = @"Select * from " + ViewState["tbName"].ToString() ; 
        SqlConnection oCon = new SqlConnection(DatabaseConnection.ConnectionString); 
        SqlCommand cmd = new SqlCommand(sql, oCon); 
        cmd.CommandType = CommandType.Text; 
        DataTable tblData = new DataTable(); 
        new SqlDataAdapter(cmd).Fill(tblData); 
        RadGrid1.DataSource = tblData; 
    } 
 
    bool isGrouping = false; 
    protected void RadGrid1_GroupsChanging(object source, GridGroupsChangingEventArgs e) 
    { 
        isGrouping = true; 
        if (e.Action == GridGroupsChangingAction.Ungroup && RadGrid1.CurrentPageIndex > 0) 
        { 
            isGrouping = false; 
        } 
    } 
 
 
 
    protected void RadGrid1_ItemUpdated(object source, Telerik.Web.UI.GridUpdatedEventArgs e) 
    { 
        GridEditableItem item = (GridEditableItem)e.Item; 
        String id = item.GetDataKeyValue("ProductID").ToString(); 
 
        if (e.Exception != null) 
        { 
            e.KeepInEditMode = true; 
            e.ExceptionHandled = true; 
            SetMessage("Product with ID " + id + " cannot be updated. Reason: " + e.Exception.Message); 
        } 
        else 
        { 
            SetMessage("Product with ID " + id + " is updated!"); 
        } 
    } 
 
    protected void RadGrid1_ItemInserted(object source, GridInsertedEventArgs e) 
    { 
        if (e.Exception != null) 
        { 
            e.ExceptionHandled = true; 
            SetMessage("Product cannot be inserted. Reason: " + e.Exception.Message); 
        } 
        else 
        { 
            SetMessage("New item is inserted!"); 
        } 
    } 
 
    protected void RadGrid1_ItemDeleted(object source, GridDeletedEventArgs e) 
    { 
        GridDataItem dataItem = (GridDataItem)e.Item; 
        String id = dataItem.GetDataKeyValue("ProductID").ToString(); 
 
        if (e.Exception != null) 
        { 
            e.ExceptionHandled = true; 
            SetMessage("item with ID " + id + " cannot be deleted. Reason: " + e.Exception.Message); 
        } 
        else 
        { 
            SetMessage("item with ID " + id + " is deleted!"); 
        } 
    } 
    private void SetMessage(string message) 
    { 
        gridMessage = message; 
    } 
 
    private string gridMessage = null; 
    protected void RadGrid1_DataBound(object sender, EventArgs e) 
    { 
        if (!string.IsNullOrEmpty(gridMessage)) 
        { 
            DisplayMessage(gridMessage); 
        } 
    } 
    private void DisplayMessage(string text) 
    { 
        RadGrid1.Controls.Add(new LiteralControl(string.Format("<span style='color:red'>{0}</span>", text))); 
    } 
 
 
} 
 













Georgi Krustev
Telerik team
 answered on 16 Jul 2009
4 answers
142 views
I'm having a problem similar to this one (http://www.telerik.com/community/forums/aspnet-ajax/rotator/button-click-from-inside-a-rotator.aspx).  I am using image buttons *inside* a rotator control (that is in a user control).  So for instance the following does not work:

[code]

<

asp:ImageButton ID="imgBtnForward" runat="server" OnClientClick="$find('HomeRotator1$radRotateHome').showNext(Telerik.Web.UI.RotatorScrollDirection.Right);" ImageUrl="/images//but_forward.gif" width="18" height="18" />
[/code]

How can I get this to work properly? 

Thanks!

Fiko
Telerik team
 answered on 16 Jul 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?