
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function pageLoad(sender, eventArgs) { if (!eventArgs.get_isPartialLoad()) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("LoadWidget1"); $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("LoadWidget2"); $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("LoadWidget3"); $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("LoadWidget4"); $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("LoadWidget5"); $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("LoadWidget6"); } } </script></telerik:RadCodeBlock><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" BackColor="Red"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel3" runat="server" BackColor="Red"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel4" runat="server" BackColor="Red"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel5" runat="server" BackColor="Red"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel6" runat="server" BackColor="Red"></telerik:RadAjaxLoadingPanel> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" RequestQueueSize="10" EnableAJAX="true"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="panel1" LoadingPanelID="RadAjaxLoadingPanel1" /> <telerik:AjaxUpdatedControl ControlID="panel2" LoadingPanelID="RadAjaxLoadingPanel2" /> <telerik:AjaxUpdatedControl ControlID="panel3" LoadingPanelID="RadAjaxLoadingPanel3" /> <telerik:AjaxUpdatedControl ControlID="panel4" LoadingPanelID="RadAjaxLoadingPanel4" /> <telerik:AjaxUpdatedControl ControlID="panel5" LoadingPanelID="RadAjaxLoadingPanel5" /> <telerik:AjaxUpdatedControl ControlID="panel6" LoadingPanelID="RadAjaxLoadingPanel6" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><asp:Panel ID="panel1" runat="server"></asp:Panel><br /><asp:Panel ID="panel2" runat="server"></asp:Panel><br /><asp:Panel ID="panel3" runat="server"></asp:Panel><br /><asp:Panel ID="panel4" runat="server"></asp:Panel><br /><asp:Panel ID="panel5" runat="server"></asp:Panel><br /><asp:Panel ID="panel6" runat="server"></asp:Panel><br />Protected Sub RadAjaxManager1_AjaxRequest(sender As Object, e As Telerik.Web.UI.AjaxRequestEventArgs) Handles RadAjaxManager1.AjaxRequest If e.Argument = "LoadWidget1" Then System.Threading.Thread.Sleep(1000) panel1.Controls.Add(New LiteralControl(Now.ToLongTimeString)) ElseIf e.Argument = "LoadWidget2" Then System.Threading.Thread.Sleep(1000) panel2.Controls.Add(New LiteralControl(Now.ToLongTimeString)) ElseIf e.Argument = "LoadWidget3" Then System.Threading.Thread.Sleep(3000) panel3.Controls.Add(New LiteralControl(Now.ToLongTimeString)) ElseIf e.Argument = "LoadWidget4" Then System.Threading.Thread.Sleep(4000) panel4.Controls.Add(New LiteralControl(Now.ToLongTimeString)) ElseIf e.Argument = "LoadWidget5" Then System.Threading.Thread.Sleep(5000) panel5.Controls.Add(New LiteralControl(Now.ToLongTimeString)) ElseIf e.Argument = "LoadWidget6" Then System.Threading.Thread.Sleep(6000) panel6.Controls.Add(New LiteralControl(Now.ToLongTimeString)) End IfEnd SubHello Everyone,
We add rows in table dyanmically using javascript. Everything works fine. However, When I use radupload control to upload files, the data entered in table disappears because of full page post back. And without full page postback it is not possible to upload any file.
What could be the alternative to this issue ? Any recommendation is appreciated.
Is there any way/settings raduplaod not require full page postback to upload any file. Or In my scenario how to maintain dynamic table state after page postback ?
Thanks in advance.
Kiran

<telerik:RadGrid ID="RadGrid1" AllowPaging="true" runat="server" OnPreRender="RadGrid1_PreRender" OnItemCommand="RadGrid1_ItemCommand" OnNeedDataSource="RadGrid1_NeedDataSource1" height="550px" PageSize="40" GridLines="None"> <MasterTableView EditMode="InPlace" CommandItemDisplay="Top" AutoGenerateColumns="true">
------------------------------------------------------------------------------------------------
foreach (GridColumn column in RadGrid1.MasterTableView.RenderColumns)
{
if (!string.IsNullOrEmpty(column.UniqueName) && !string.IsNullOrEmpty(column.HeaderText))
{
columncount++;
dt.Columns.Add(column.UniqueName,
typeof(string));
}
}
DataTable dtRecords = new DataTable();
{
dr = dt.NewRow();
for (int i = 0; i < columncount + 1; i++)
{
foreach (GridBoundColumn col in RadGrid1.MasterTableView.RenderColumns)
{
{
dr[col.UniqueName] = iName;
}
}
I have defined a grid using only AutoGeneratedColumns - bound using OnNeedDataSource. On ItemCommand, I need access to all AutoGeneratedColumns values - but am only able to access the first row. Unsure what I am doing wrong.
Thank you,
SteveO
