David Sánchez
Top achievements
Rank 1
David Sánchez
asked on 12 Sep 2008, 05:41 PM
Firstly sorrry my broken english
I have a big problem, my web only has one page, in this page i have a table with 3 rows, one cell in the first row, two cells in the second and one cell in the third row. In the first cell in the second row i have a menu (panel bar) when i click ion a option omenu, soy a usercontrol in the second cell of the second row. One of the usercontrol has a rad grid, i am testing the control but when i try paging or order or grouping the grid has not anything, when i delete the radajaxmanger of the page and try to do something with the grid this one disapear.
the same but the radgrid in a aspx work fine.
what's matter????
thank you!!!
I have a big problem, my web only has one page, in this page i have a table with 3 rows, one cell in the first row, two cells in the second and one cell in the third row. In the first cell in the second row i have a menu (panel bar) when i click ion a option omenu, soy a usercontrol in the second cell of the second row. One of the usercontrol has a rad grid, i am testing the control but when i try paging or order or grouping the grid has not anything, when i delete the radajaxmanger of the page and try to do something with the grid this one disapear.
the same but the radgrid in a aspx work fine.
what's matter????
thank you!!!
3 Answers, 1 is accepted
0
David Sánchez
Top achievements
Rank 1
answered on 12 Sep 2008, 06:17 PM
i've created a sample application to show you the the fix
aspx:
the ascx:
the code of aspx:
when i try to paging the Rad Grid holding
aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> |
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
<!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"> |
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" |
OutputCompression="AutoDetect"> |
</telerik:RadScriptManager> |
<div> |
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
</telerik:RadAjaxManager> |
<table> |
<tr> |
<td> |
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> |
</td> |
<td> |
<asp:Panel ID="Panel1" runat="server" Width="579px"> |
</asp:Panel> |
</td> |
</tr> |
</table> |
</div> |
</form> |
</body> |
</html> |
the ascx:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %> |
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" |
DataSourceID="SqlDataSource1" GridLines="None"> |
<MasterTableView autogeneratecolumns="False" datakeynames="IDOPERATION" |
datasourceid="SqlDataSource1"> |
<RowIndicatorColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</RowIndicatorColumn> |
<ExpandCollapseColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</ExpandCollapseColumn> |
<Columns> |
<telerik:GridBoundColumn DataField="IDOPERATION" DataType="System.Int32" |
HeaderText="IDOPERATION" ReadOnly="True" SortExpression="IDOPERATION" |
UniqueName="IDOPERATION"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="DSOPERATION" HeaderText="DSOPERATION" |
SortExpression="DSOPERATION" UniqueName="DSOPERATION"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="FKPARENTOP" DataType="System.Int32" |
HeaderText="FKPARENTOP" SortExpression="FKPARENTOP" UniqueName="FKPARENTOP"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="DSASCXPATH" HeaderText="DSASCXPATH" |
SortExpression="DSASCXPATH" UniqueName="DSASCXPATH"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="FHULTACT" DataType="System.DateTime" |
HeaderText="FHULTACT" ReadOnly="True" SortExpression="FHULTACT" |
UniqueName="FHULTACT"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="FKUPDBY" DataType="System.Int32" |
HeaderText="FKUPDBY" SortExpression="FKUPDBY" UniqueName="FKUPDBY"> |
</telerik:GridBoundColumn> |
</Columns> |
</MasterTableView> |
<FilterMenu EnableTheming="True"> |
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
</FilterMenu> |
</telerik:RadGrid> |
<asp:SqlDataSource ID="SqlDataSource1" runat="server" |
ConnectionString="<%$ ConnectionStrings:GiCOTConnectionString %>" |
SelectCommand="SELECT * FROM [TOPERATIONS]"></asp:SqlDataSource> |
the code of aspx:
using System; |
using System.Collections.Generic; |
using System.Linq; |
using System.Web; |
using System.Web.UI; |
using System.Web.UI.WebControls; |
public partial class _Default : System.Web.UI.Page |
{ |
protected void Page_Load(object sender, EventArgs e) |
{ |
} |
protected void Button1_Click(object sender, EventArgs e) |
{ |
UserControl MyControl = (UserControl)LoadControl("WebUserControl.ascx"); |
Panel1.Controls.Add(MyControl); |
} |
} |
when i try to paging the Rad Grid holding
0
David Sánchez
Top achievements
Rank 1
answered on 14 Sep 2008, 12:43 PM
I' ve read that perhaps Q1 2008 SP1 fix the proble, where can i get it?
0
Vladimir
Top achievements
Rank 1
answered on 14 Sep 2008, 04:43 PM
David,
UserControls loaded on post-back events should be reloaded when needed. You can check this example for more info:
http://demos.telerik.com/aspnet/prometheus/Ajax/Examples/Common/LoadingUserControls/DefaultCS.aspx
UserControls loaded on post-back events should be reloaded when needed. You can check this example for more info:
http://demos.telerik.com/aspnet/prometheus/Ajax/Examples/Common/LoadingUserControls/DefaultCS.aspx