Hi
There is an issue with Telerik RadTextbox on IE 9.
Background:
I am using a telerik radnumeric textbox in grid template column in a radgrid.I am connecting to SQL Server to bind the grid with data based on an SP, and when I enter numeric values into these textboxes I want them to be saved.I am using this in a RadTab setup with 3 user controls embedded in the aspx page. i.e. as shown attached. Now when I click on the save button , after changing the amount values, I expect it to connect to sql server, insert data into it and bind to it.
Issue: Clicking the save button in IE9 (only when deployed to a production environment) causes the Internet explorer to hang. The issue does not exist if turn on the compatibility mode. Also , It does not exist locally or while connecting to the production database from Visual Studio and running the solution. I used Fiddler and found out that there was a http protocol violation, and I get this message " Content length mismatch: Request header indicated 141,200 bytes, but client sent 0 bytes". Please see below the radgrid I use in my usercontrol page.
Could you tell me if there is something I need to be aware of with regard to this set up ? Also, as to why there is the text box data binding issue in IE 9 ?
Please help.
Thanks
Dushyanth
There is an issue with Telerik RadTextbox on IE 9.
Background:
I am using a telerik radnumeric textbox in grid template column in a radgrid.I am connecting to SQL Server to bind the grid with data based on an SP, and when I enter numeric values into these textboxes I want them to be saved.I am using this in a RadTab setup with 3 user controls embedded in the aspx page. i.e. as shown attached. Now when I click on the save button , after changing the amount values, I expect it to connect to sql server, insert data into it and bind to it.
Issue: Clicking the save button in IE9 (only when deployed to a production environment) causes the Internet explorer to hang. The issue does not exist if turn on the compatibility mode. Also , It does not exist locally or while connecting to the production database from Visual Studio and running the solution. I used Fiddler and found out that there was a http protocol violation, and I get this message " Content length mismatch: Request header indicated 141,200 bytes, but client sent 0 bytes". Please see below the radgrid I use in my usercontrol page.
<
telerik:RadGrid
ID
=
"rgStateLines"
runat
=
"server"
AutoGenerateColumns
=
"False"
AllowMultiRowSelection
=
"False"
enableajax
=
"True"
enableajaxloadingtemplate
=
"True"
GroupHeaderItemStyle-VerticalAlign
=
"Bottom"
Width
=
"800px"
ItemStyle-HorizontalAlign
=
"left"
GridLines
=
"None"
AllowFilteringByColumn
=
"false"
HeaderStyle-HorizontalAlign
=
"Center"
OnNeedDataSource
=
"rgStateLines_NeedDataSource"
OnItemDataBound
=
"rgStateLines_ItemDataBound"
>
<
HeaderStyle
Font-Size
=
"X-Small"
/>
<
ItemStyle
HorizontalAlign
=
"Right"
VerticalAlign
=
"Bottom"
/>
<
AlternatingItemStyle
HorizontalAlign
=
"Right"
VerticalAlign
=
"Bottom"
/>
<
MasterTableView
AutoGenerateColumns
=
"false"
DataKeyNames
=
"DatalistId"
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"DatalistId"
DataField
=
"DatalistId"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Description"
UniqueName
=
"Description"
HeaderStyle-Width
=
"19%"
SortExpression
=
"Description"
Visible
=
"true"
AllowFiltering
=
"false"
ItemStyle-Font-Size
=
"X-Small"
ShowFilterIcon
=
"false"
HeaderStyle-HorizontalAlign
=
"center"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDescription"
runat
=
"server"
Text='<%# DataBinder.Eval(Container.DataItem, "Description")%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
ItemStyle-HorizontalAlign
=
"right"
HeaderText
=
"Amount"
UniqueName
=
"Amount"
HeaderStyle-Width
=
"7%"
SortExpression
=
"Amount"
Visible
=
"true"
AllowFiltering
=
"false"
ShowFilterIcon
=
"false"
HeaderStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"txtAmount"
Type
=
"Number"
NumberFormat-AllowRounding
=
"false"
Width
=
"80px"
DataType
=
"System.Double"
SelectionOnFocus
=
"None"
NumberFormat-DecimalDigits
=
"0"
IncrementSettings-InterceptArrowKeys
=
"false"
IncrementSettings-InterceptMouseWheel
=
"false"
EnabledStyle-HorizontalAlign
=
"Right"
runat
=
"server"
Value='<%# DataBinder.Eval(Container.DataItem, "Amount")%>'
onfocus="fnOnfocus(this)" onblur="fnOnBlur(this)">
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
SaveScrollPosition
=
"True"
FrozenColumnsCount
=
"1"
>
</
Scrolling
>
</
ClientSettings
>
</
telerik:RadGrid
>
Could you tell me if there is something I need to be aware of with regard to this set up ? Also, as to why there is the text box data binding issue in IE 9 ?
Please help.
Thanks
Dushyanth