
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="bq_test" %> <!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> </head> <body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RSM1" runat="server" /> <telerik:RadSlider ID="RadSlider1" runat="server" ShowDecreaseHandle="false" ShowIncreaseHandle="false" ItemType="Item" Height="55" Enabled="false" Width="400" Skin="Default"> <Items> <telerik:RadSliderItem Value="1" Text="A" /> <telerik:RadSliderItem Value="1" Text="B" /> <telerik:RadSliderItem Value="1" Text="C" /> <telerik:RadSliderItem Value="1" Text="D" /> <telerik:RadSliderItem Value="1" Text="-" /> </Items> </telerik:RadSlider> </div> </form> </body> </html>
<asp:CheckBox ID="Copy" ClientIDMode="Static" runat="server" Text="Copy" />
<telerik:RadTextBox ID="PHText" ClientIdMode="Static" EmptyMessage="optional" runat="server" MaxLength="10" />
JQuery code$(function () { $('#Copy').click(function () { if ($(this).is(':checked')) { $telerik.$('#PHText_text').val('hello world'); } else { $telerik.$('#PHText_text').val(''); } }); });<table cellpadding="2" cellspacing="0" class="TableNoBorder" width="100%"> <tr> <td align="center"> <telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1" IsSticky="true" /> <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="LoadingPanel1"> <div style="width:500px"> <telerik:RadTabStrip ID="radtabPayment" SelectedIndex="0" runat="server" MultiPageID="radmultipagePayment" Skin="Black" ontabclick="radtabPayment_TabClick" /> <telerik:RadMultiPage ID="radmultipagePayment" runat="server" SelectedIndex="0" OnPageViewCreated="radmultipagePayment_PageViewCreated" style="border: solid 1px black;" /> </div> </telerik:RadAjaxPanel> </td> </tr> </table>Hi,
I've run into a problem using standard server side code injecting javascript into a label to close a radwindow. The code works fine in IE and FF.
ASPX
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well)
return oWindow;
}
function CloseWindow() {
GetRadWindow().Close();
}
protected void cmdCancel_Click(object sender, EventArgs e)
{
lblJS.Text = "<script language='javascript'>CloseWindow()</script>";
}
When I execute the button click Chrome just displays "Aw Snap!"
Looking at Chrome's error console I see:
Failed To Load Resource http://localhost:50163/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a3bbfe379-348b-450d-86a7-bb22e53c1978%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2010.2.826.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3a86f56c91-febb-4172-ae71-6c2ba2372421%3a16e4e7cd%3aed16cbdc%3af7645509%3a24ee1bba%3a1e771326%3aaa288e2d%3a8674cba1%3ab7778d6c%3ac08e9f8a%3aa51ee93e%3a59462f1
Any idea what's going on please?
Regards
Alan