| protected void rgdImg_PreRender(object sender, EventArgs e) |
| { |
| int itemCount = rgdImg.MasterTableView.GetItems(GridItemType.Item).Length + rgdImg.MasterTableView.GetItems(GridItemType.AlternatingItem).Length; |
| foreach (GridItem item in rgdImg.Items) |
| { |
| //if (item is GridDataItem && item.ItemIndex < itemCount) |
| //{ |
| // ((item as GridDataItem)["ImageID"] as TableCell).Controls.Add(new LiteralControl("<table><tr><td>")); |
| //} |
| } |
| } |
| <telerik:RadGrid ID="rgdImg" runat="server" |
| AllowPaging="true" |
| PageSize="4" |
| EnableHeaderContextMenu="false" |
| OnNeedDataSource="rgdImg_NeedDataSource" |
| ShowFooter="false" |
| AutoGenerateColumns="false" |
| OnItemCommand="rgdImg_ItemCommand" |
| OnItemDataBound="rgdImg_ItemDataBound" |
| OnPreRender="rgdImg_PreRender"> |
| <MasterTableView TableLayout="Fixed" |
| EnableHeaderContextMenu="false" |
| DataMember="Image"> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="ImageID" ReadOnly="true" Display="false" DataField="ImageID" /> |
| <telerik:GridTemplateColumn> |
| <ItemTemplate> |
| <%# (((GridItem)Container).ItemIndex != 0)? "</td></tr></table>" : "" %> |
| <asp:Panel ID="pnlGrid" runat="server" CssClass='<%# (((GridItem)Container).ItemType == GridItemType.Item)? "item" : "alternatingItem" %>'> |
| <asp:Label ID="ImageID" runat="server" Visible="false" /> |
| <%# DataBinder.Eval(Container.DataItem, "ImageID") %> |
| <asp:CheckBox ID="ckImage" runat="server" Checked="false" AutoPostBack="true" OnCheckedChanged="rgdImg_OnCheckedChanged" /> |
| <asp:Image ID="image" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "RelPath") %>' /> |
| <br /> |
| <asp:Label ID="lblImageName" runat="server" Text="Image Name: "></asp:Label> |
| <%# DataBinder.Eval(Container.DataItem, "Name") %> |
| <br /> |
| <asp:Label ID="lblArtType" runat="server" Text="Type: "></asp:Label> |
| <%# DataBinder.Eval(Container.DataItem, "Type") %> |
| <br /> |
| <asp:Label ID="lblImageTag" runat="server" Text="Tags: "></asp:Label> |
| <%# DataBinder.Eval(Container.DataItem, "Tag") %> |
| <br /> |
| <asp:Label ID="lblAltName" runat="server" Text="Alt. Name: "></asp:Label> |
| <%# DataBinder.Eval(Container.DataItem, "AltName") %> |
| <br /> |
| <asp:Label ID="lblImageDescription" runat="server" Text="Description: "></asp:Label> |
| <%# DataBinder.Eval(Container.DataItem, "Description") %> |
| </asp:Panel> |
| <%-- <%# (((GridItem)Container).ItemIndex != (((GridItem)Container).OwnerTableView.PageSize - 1))? "<table style='display:none;'><tr><td>" : "" %> |
| --%> </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
Hello,
I'm using a RadUpload control.
I have a Panel control that includes RadUpload and it's Submit button (WebControls.Button).
Depends on some conditions I'm playing with visibility of the Panel.
When the panel is visible, I can choose file to upload, then when I press Submit button - UploadedFiles.Count shows 0 files.
I'm using RadAjaxManager to make my page load different parts of my page smoothly and of cause, I use it for the Panel (described above).
It works fine if I take the Submit button out from the panel and make it always visible, but unfortunately that‘s not the case.
When I’m using RadAjaxManager to “load” the Submit button, it stops read data from RadUpload control.
Can you please help me out and let me know what is the work around this problem???
Thanks,
Kevin
<style type="text/css"> .style1 { width: 100%; } html, body, form { height: 100%; padding: 0px; overflow: hidden; } </style> </head> <body style="margin:0"> <form id="form1" runat="server"> <div id="ParentDivElement" style="height: 100%;"> <table cellpadding="0" cellspacing="0" class="style1"> <tr> <td> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> hello</td> </tr> <tr> <td> <telerik:RadSplitter ID="RadSplitter1" runat="server" Height="100%" Width="100%"> <telerik:RadPane ID="navigationPane" runat="server" Height="100%" Width="150"> <telerik:RadPanelBar ID="RadPanelBar1" Runat="server" ExpandMode="FullExpandedItem" Height="100%" Skin="Office2007"> <Items> <telerik:RadPanelItem runat="server" Text="Application"> <Items> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 2"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 3"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 4"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 5"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 6"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 7"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 8"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 9"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 10"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 11"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 12"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 13"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 14"> </telerik:RadPanelItem> </Items> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </telerik:RadPane> <telerik:RadSplitBar ID="RadSplitbar1" runat="server" CollapseMode="Forward" /> <telerik:RadPane ID="contentPane" runat="server" Scrolling="Y"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </telerik:RadPane> </telerik:RadSplitter> </td> </tr> <tr> <td> </td> </tr> </table> </div> </form> </body> </html>