ScriptManager.RegisterStartupScript( |
dock, |
GetType(), |
"AddDock" + controlId, |
string.Format(@"function _addDock{2}() {{ |
Sys.Application.remove_load(_addDock{2}); |
$find('{1}').dock($find('{0}')); |
$find('{0}').doPostBack('DockPositionChanged'); |
}}; |
Sys.Application.add_load(_addDock{2});", dock.ClientID, FindControl(zone).ClientID, controlId), true); |
The error that IE8 gives is
---------------
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
Timestamp: Sat, 21 Mar 2009 03:52:04 UTC
Message: Invalid argument.
Line: 597
Char: 1
Code: 0
URI: /ScriptResource.axd?d=XKpUX8S7IKwR9HGDHQJQ7PjplCbQNpuJI5GQbMZueaFWR37nx5jBKBTPzX59hwo70&t=ffffffffafb50a67
---------------
We noticed that we view the output of this script resource in other browsers we get the javascript output but when we try to view it using IE8 we get compressed output. When checked we could see that there is HTTP compression being applied to the resource, but we haven't setup any HTTP compression for this project yet.
Are the Telerik controls compressing the output for their Scripts and if so, is there any way to turn this compression off so that we can validate this theory that IE8 isn't decompressing the Gzipped output properly.
Regards,
Jason
<
telerik:RadComboBox
ID
=
"RadComboBox1"
runat
=
"server"
Width
=
"590px"
Height
=
"140px"
EmptyMessage
=
"Type something here"
OnItemsRequested
=
"RadCombobox2_ItemsRequested"
EnableLoadOnDemand
=
"true"
>
</
telerik:RadComboBox
>
protected
void
RadCombobox2_ItemsRequested(
object
o, Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs e)
{
for
(
int
i=0;i<mono.M_content.Count;i++)
{
if
(mono.M_content[i].M_type == 0)
{
RadComboBox1.Items.Add(
new
RadComboBoxItem(mono.M_content[i].C_Description.ToString()));
}
}
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
label12.Text = RadComboBox1.SelectedValue.ToString();
//RadEditor1.Content = test;
}
<
telerik:RadGrid
ID
=
"rgd_User_List"
runat
=
"server"
AllowSorting
=
"True"
DataSourceID
=
"sds_User_Lookup"
GridLines
=
"None"
AllowPaging
=
"True"
PageSize
=
"200"
>
<
ClientSettings
AllowColumnsReorder
=
"True"
ReorderColumnsOnClient
=
"True"
>
</
ClientSettings
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"true"
HorizontalAlign
=
"Center"
Position
=
"TopAndBottom"
>
</
PagerStyle
>
<
MasterTableView
AutoGenerateColumns
=
"False"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"IDStaff"
DataSourceID
=
"sds_User_Lookup"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
ShowAddNewRecordButton
=
"False"
ShowExportToCsvButton
=
"True"
ShowRefreshButton
=
"False"
/>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
/>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"20px"
/>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
DefaultInsertValue
=
""
HeaderText
=
" "
UniqueName
=
"TemplateColumn1"
>
<
itemtemplate
>
<%# Container.ItemIndex+1 %>
</
itemtemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"LastName"
HeaderText
=
"Last Name"
SortExpression
=
"LastName"
UniqueName
=
"LastName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"FirstName"
HeaderText
=
"First Name"
SortExpression
=
"FirstName"
UniqueName
=
"FirstName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"IDStaff"
HeaderText
=
"Staff ID"
SortExpression
=
"IDStaff"
UniqueName
=
"IDStaff"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"IDBitech"
HeaderText
=
"BiTech ID"
SortExpression
=
"IDBitech"
UniqueName
=
"IDBitech"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserName"
HeaderText
=
"User Name"
SortExpression
=
"UserName"
UniqueName
=
"UserName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Password"
HeaderText
=
"Password"
SortExpression
=
"Password"
UniqueName
=
"Password"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"JobTitle"
HeaderText
=
"Job Title"
SortExpression
=
"JobTitle"
UniqueName
=
"JobTitle"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PhoneIP"
HeaderText
=
"IP Phone"
SortExpression
=
"PhoneIP"
UniqueName
=
"PhoneIP"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"Restraints"
HeaderText
=
"Restraints"
SortExpression
=
"Restraints"
UniqueName
=
"Restraints"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"RestraintsLabel"
runat
=
"server"
Text='<%# Eval("Restraints") %>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridHyperLinkColumn
DataNavigateUrlFields
=
"UserName"
DataNavigateUrlFormatString
=
"user_details.aspx?UserName={0}"
Text
=
"Details"
UniqueName
=
"UserName"
>
<
ItemStyle
CssClass
=
"radgrid"
/>
</
telerik:GridHyperLinkColumn
>
<
telerik:GridHyperLinkColumn
AllowFiltering
=
"False"
DataNavigateUrlFields
=
"EmailAddress"
DataNavigateUrlFormatString
=
"mailto:{0}"
HeaderText
=
" "
ItemStyle-HorizontalAlign
=
"Center"
UniqueName
=
"EmailAddress"
>
<
ItemStyle
CssClass
=
"radgrid"
Width
=
"50px"
/>
</
telerik:GridHyperLinkColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
Protected
Sub
rgd_User_List_ItemDataBound(sender
As
Object
, e
As
Telerik.Web.UI.GridItemEventArgs)
Handles
rgd_User_List.ItemDataBound
If
TypeOf
e.Item
Is
GridDataItem
Then
Dim
item
As
GridDataItem =
DirectCast
(e.Item, GridDataItem)
Dim
value
As
String
= item(
"Restraints"
).Text
If
value =
"1"
Then
Dim
Restraints
As
Label =
DirectCast
(item(
"RestraintsLabel"
).Controls(0), Label)
Restraints.Visible =
False
End
If
End
If
End
Sub
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports Telerik.Web.UI
Partial Class _default
Inherits System.Web.UI.Page
Private Const MessageTemplate As String = "You chose to explore the city of {1} in {0}"
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
If Not Page.IsPostBack Then
' Fill the continents combo.
LoadStates()
ElseIf Not Page.IsCallback Then
' On regular postbacks restore the items of the related ComboBoxes.
' Their selected items will be automatically restored from their ClientState.
LoadStates()
LoadCities(cbxStates.SelectedValue)
End If
End Sub
Protected Sub LoadStates()
Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings("DBConnectionString").ConnectionString)
Dim adapter As New SqlDataAdapter("SELECT * FROM States ORDER By StateName", connection)
Dim dt As New DataTable()
adapter.Fill(dt)
cbxStates.DataTextField = "StateName"
cbxStates.DataValueField = "StateID"
cbxStates.DataSource = dt
cbxStates.DataBind()
' Insert the first item.
cbxStates.Items.Insert(0, New RadComboBoxItem("- Select a State -"))
End Sub
Protected Sub LoadCities(ByVal StateID As String)
Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings("DBConnectionString").ConnectionString)
' Select a country based on the continentID.
Dim adapter As New SqlDataAdapter("SELECT * FROM Cities WHERE StateID=@StateID ORDER By Name", connection)
adapter.SelectCommand.Parameters.AddWithValue("@StateID", StateID)
Dim dt As New DataTable()
adapter.Fill(dt)
cbxCities.DataTextField = "CityName"
cbxCities.DataValueField = "CityID"
cbxCities.DataSource = dt
cbxCities.DataBind()
End Sub
Protected Sub cbxStates_ItemsRequested(ByVal o As Object, ByVal e As RadComboBoxItemsRequestedEventArgs) Handles cbxStates.ItemsRequested
LoadStates()
End Sub
Protected Sub cbxCities_ItemsRequested(ByVal o As Object, ByVal e As RadComboBoxItemsRequestedEventArgs) Handles cbxCities.ItemsRequested
' e.Text is the first parameter of the requestItems method
' invoked in LoadCountries method
LoadCities(e.Text)
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)
Literal1.Text = String.Empty
If RadComboBox1.SelectedIndex > 0 Then
Literal1.Text = String.Format(MessageTemplate, cbxStates.Text, cbxCities.Text)
End If
End Sub
End Class
<%@ Page Title="" Language="VB" MasterPageFile="~/sitemasterpage.master" AutoEventWireup="false" CodeFile="default.aspx.vb" Inherits="_default" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
Runat
=
"Server"
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
Runat
=
"Server"
>
<
div
id
=
"main-content-container"
>
<
div
id
=
"home-container"
>
<
div
id
=
"home-search-text"
>
<
h2
>Join for free and start searching...</
h2
>
<
p
>Once you sign up, you're free to search our members and start finding your perfect match.</
p
>
<
div
id
=
"home-search-content"
>
<
table
cellpadding
=
"2"
class
=
"home-search-table"
>
<
tr
>
<
td
>
I'm a
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"RadComboBox1"
Runat
=
"server"
>
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Selected
=
"True"
Text
=
"Man"
Value
=
"Man"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Woman"
Value
=
"Woman"
/>
</
Items
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>Looking for a</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"RadComboBox2"
Runat
=
"server"
>
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Man"
Value
=
"Man"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Selected
=
"True"
Text
=
"Woman"
Value
=
"Woman"
/>
</
Items
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>Select your State</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cbxStates"
runat
=
"server"
CssClass
=
"ComboBox_Continents"
OnClientSelectedIndexChanging
=
"LoadStates"
OnItemsRequested
=
"cbxStates_ItemsRequested"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>Select your City</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cbxCities"
runat
=
"server"
CssClass
=
"ComboBox_Continents"
OnClientSelectedIndexChanging
=
"LoadCities"
OnItemsRequested
=
"cbxCities_ItemsRequested"
/>
</
td
>
</
tr
>
<
tr
>
<
td
> </
td
>
<
td
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Explore"
OnClick
=
"Button1_Click"
/>
<
asp:Literal
runat
=
"server"
ID
=
"Literal1"
></
asp:Literal
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
div
>
</
div
>
</
div
>
<
script
type
=
"text/javascript"
>
//global variables for the countries and cities comboboxes
var StatesCombo;
var citiesCombo;
function pageLoad() {
// initialize the global variables
// in this event all client objects
// are already created and initialized
statesCombo = $find("<%= cbxStates.ClientID%>");
citiesCombo = $find("<%= cbxCities.ClientID%>");
}
function LoadStates(sender, eventArgs) {
var item = eventArgs.get_item();
statesCombo.set_text("Loading...");
citiesCombo.clearSelection();
// if a continent is selected
if (item.get_index() > 0) {
// this will fire the ItemsRequested event of the
// countries combobox passing the continentID as a parameter
statesCombo.requestItems(item.get_value(), false);
}
else {
// the -Select a continent- item was chosen
statesCombo.set_text(" ");
statesCombo.clearItems();
citiesCombo.set_text(" ");
citiesCombo.clearItems();
}
}
function LoadCities(sender, eventArgs) {
var item = eventArgs.get_item();
citiesCombo.set_text("Loading...");
// this will fire the ItemsRequested event of the
// cities combobox passing the countryID as a parameter
citiesCombo.requestItems(item.get_value(), false);
}
function ItemsLoaded(sender, eventArgs) {
if (sender.get_items().get_count() > 0) {
// pre-select the first item
sender.set_text(sender.get_items().getItem(0).get_text());
sender.get_items().getItem(0).highlight();
}
sender.showDropDown();
}
</
script
>
</
asp:Content
>