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

Hello

I have an issue with RadajaxManagerProxy in a Masterpage/contentpage setup. 
My goal is to enable/disable (save/update/email) buttons upon saving/updating a telerik report.

The code provided below works just fine when executed under no load.

But during the day with multiple users online, the script stops enabling/disabling the buttons. 
(savereport and other heavy rutines still works)

Is my approach incorrect for the task?
Any help would be highly  appreciated.

 

regards

Mark

Master.aspx----------------------------------------------------------------
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MP.master.cs" Inherits="MP" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" 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>
     
 <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>            
        </AjaxSettings>
    </telerik:RadAjaxManager>
    

 <telerik:RadAjaxLoadingPanel ID="generalRadAjaxLoadingPanel" runat="server"  Skin="Silk" InitialDelayTime="700" >
    </telerik:RadAjaxLoadingPanel>


    <div>
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
        
        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>

CP.aspx--------------------------------------------------------

<%@ Page Title="" Language="C#" MasterPageFile="~/MP.master" AutoEventWireup="true"
    CodeFile="CP.aspx.cs" Inherits="Default3" %>

    <%@ Register Assembly="Telerik.ReportViewer.WebForms, Version=9.0.15.324, Culture=neutral, PublicKeyToken=a9d7983dfcc261be"
    Namespace="Telerik.ReportViewer.WebForms" TagPrefix="telerik" %>
  

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="but_Update">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="but_Email" UpdatePanelCssClass="" />
                    <telerik:AjaxUpdatedControl ControlID="but_Save" UpdatePanelCssClass="" />
                    <telerik:AjaxUpdatedControl ControlID="ReportViewer1" UpdatePanelCssClass="" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="but_Save">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="but_Email" UpdatePanelCssClass="" />
                    <telerik:AjaxUpdatedControl ControlID="but_Save" UpdatePanelCssClass="" />
                    <telerik:AjaxUpdatedControl ControlID="ReportViewer1" UpdatePanelCssClass="" LoadingPanelID="generalRadAjaxLoadingPanel" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManagerProxy>
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">

            $(document).ready(function () {

            });


            function OpenQuoteEmail() {
                alert('Email Dialog');
            }
           

        </script>
    </telerik:RadCodeBlock>
    <table runat="server" border="0" id="maintable" clientidmode="Static" style="width: 100%;">
        <tr>
            <td style="width: 250px;" valign="top">
                <table width="250" border="0">
                    <tr>
                        <td>
                            <asp:Button ID="but_Update" runat="server"  Text="Update"
                                Width="250px" OnClick="butUpdate_Click" TabIndex="109" />
                            <br />
                            <br />
                            <asp:Button ID="but_Email" runat="server"  Text="E-Mail" Width="250px"
                                ClientIDMode="Static" OnClientClick="OpenQuoteEmail(); return false;" TabIndex="110" />
                            <br />
                            <br />                           
                            <table cellpadding="0" cellspacing="0" width="100%">
                                <tr>
                                    <td>
                                        <asp:Button ID="but_Save" runat="server"  Text="Save"
                                            Width="110px" OnClick="butSave_Click" TabIndex="120" />
                                    </td>
                                    <td>
                                        <asp:Button ID="but_Cancel" runat="server"  Text="Close" Width="110px"
                                            OnClick="butCancel_Click" TabIndex="121" />
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </td>
            <td valign="top" style="height: 100%;">
                <div id="rp">
                    <telerik:ReportViewer ID="ReportViewer1" runat="server" Height="1200px" Width="100%"
                        ShowParametersButton="False" ShowHistoryButtons="False" BorderColor="Gray" BorderStyle="Solid"
                        BorderWidth="1px" ViewMode="PrintPreview" ShowRefreshButton="False" ShowPrintPreviewButton="False"
                        TabIndex="99">
                    </telerik:ReportViewer>
                </div>
            </td>
        </tr>
    </table>
</asp:Content>



CP.cs---------------------------------------------------------------------------

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default3 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        but_Email.Enabled = false;
        but_Email.ToolTip = "Please save document before opening email dialog";

    }


    protected void butSave_Click(object sender, EventArgs e)
    {
        but_Save.Enabled = false;
        but_Email.Enabled = true;
        but_Email.ToolTip = "";

       // SavePrintSettings();
       // SaveReports();
       
    }

    protected void butUpdate_Click(object sender, EventArgs e)
    {      
        but_Save.Enabled = true;
        but_Email.Enabled = false;
        but_Email.ToolTip = "Save before opening email dialog";

        // LoadReport();
    }

    protected void butCancel_Click(object sender, EventArgs e)
    {

    }
}

Maria Ilieva
Telerik team
 answered on 03 Jun 2016
1 answer
324 views

Is it possible to extract the edited row from a RadGrid into a DataTable object?

The examples I've seen online show how to extract the data into a HashTable, but once you do that, you lose the data type (string, datetime, ect). We're building a generic grid that can display different tables, so we don't want to have to hard code the columns/data types. If the data is in a DataTable, then it can be passed directly to a SQL stored procedure that accepts a Table Value Parameter.

Viktor Tachev
Telerik team
 answered on 03 Jun 2016
6 answers
481 views

Hi All,

Appearently, .doc upload on Editor - MS Word-like Experience, does not work properly. 

Although it was defined to use LoadDocxContent, I'm getting error while trying to upload. Could you please help ? .docx documents work fine on async. upload.

case ".doc":
case ".docx":
   RadEditor1.LoadDocxContent(e.File.InputStream);
   break;

Ianko
Telerik team
 answered on 03 Jun 2016
1 answer
155 views

There is a requirement to display the pager according to the attached file.

Is there any pager style or CSS so that we can customize the pager style?

Kostadin
Telerik team
 answered on 03 Jun 2016
3 answers
344 views
Is there a way to get a list of values in all cells that are in a named column or row.  Similar functionality to what is in spreadprocessing named ranges.
Ivan Danchev
Telerik team
 answered on 03 Jun 2016
1 answer
161 views

Current we are doing server side biding in radgrid and using radpersistencemanager.

Now we want to do client side data bind in radgrid.

Please let us know how to use radpersistencemanager in this case?

Is their way to do persistence if we can not use radpersistencemanager?

 

Daniel
Telerik team
 answered on 03 Jun 2016
3 answers
178 views

What is the default setting for RenderMode? Is there any reason why you not just set RenderMode to "Auto"?

 

mgm

Rumen
Telerik team
 answered on 02 Jun 2016
1 answer
195 views

A client site is running our ASP.NET 3.5 web-application which includes the Report Viewer control for reporting. They have recently upgraded to IE11, which must be run in native/standards mode.

In order to get the print function of the Report Viewer control working, we have upgraded the Report Viewer control to the 2012 version and have applied patches / updates as per instructions here:
https://blogs.msdn.microsoft.com/selvar/2013/12/20/reportviewer-2012-control-not-showing-print-icon-when-viewed-from-ie-11-desktop-mode/

Part of these instructions are to remove any browser files, however we are currently using the RadHiddenFieldPageStateCompression utility to compress viewstate (specified as per Telerik documentation in the Default.browser file).

If we remove the Default.browser file, the Report Viewer print function operates correctly, but viewstate compression no longer works. Adding the Default.browser file back in, hides the print button on the Report Viewer control.

Is there any way that we can retain viewstate compression and use the SSRS 2012 Report Viewer print function?

Thanks.

 

Maria Ilieva
Telerik team
 answered on 02 Jun 2016
2 answers
283 views

Hi

Is it possible to disable the possibilty to drag and drop between multiple grids on one page?
The only method I've found to disallow drag and drop between mutliple grids is to check if the source and target grid are the same on dropping otherwise canceling.

 

Maxim
Top achievements
Rank 1
 answered on 02 Jun 2016
1 answer
429 views

 

Having trouble find what is causing this error.

 

Server Error in '/OPSSC_TEST' Application.

String or binary data would be truncated.
The statement has been terminated.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: String or binary data would be truncated.
The statement has been terminated.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:

[SqlException (0x80131904): String or binary data would be truncated. The statement has been terminated.] System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1958986 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4876475 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1121 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +200 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +175 System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137 System.Web.UI.WebControls.SqlDataSourceView.ExecuteDbCommand(DbCommand command, DataSourceOperation operation) +386 System.Web.UI.WebControls.SqlDataSourceView.ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues) +325 System.Web.UI.DataSourceView.Update(IDictionary keys, IDictionary values, IDictionary oldValues, DataSourceViewOperationCallback callback) +92 Telerik.WebControls.GridTableView.PerformUpdate(GridEditableItem editedItem, Boolean suppressRebind) +353 Telerik.WebControls.GridCommandEventArgs.ExecuteCommand(Object source) +1996 Telerik.WebControls.RadGrid.OnBubbleEvent(Object source, EventArgs e) +191 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 Telerik.WebControls.GridItem.OnBubbleEvent(Object source, EventArgs e) +165 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 System.Web.UI.WebControls.ImageButton.OnCommand(CommandEventArgs e) +111 System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +176 System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

Version Information: Microsoft .NET Framework Version:2.0.50727.5485; ASP.NET Version:2.0.50727.5491

John
Top achievements
Rank 1
 answered on 01 Jun 2016
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?