or
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server" /> |
| <div> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" > |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="ImageButton1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="ImageButton1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" |
| Width="300px" IsSticky="false" EnableSkinTransparency="true" > |
| <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' |
| style="border: 0px;" /> |
| </telerik:RadAjaxLoadingPanel> |
| </div> |
| <asp:ImageButton ID="ImageButton1" runat="server" Height="300px" |
| ImageUrl="~/hiresC6RNCassette.jpg" Width="300px" /> |
| </form> |
However, I would like to be able to view the LoadingPanel when the page is first loaded (Page_Load event) as well as when a ajax postback occurs.
Also, the image in the RadAjaxLoadingPanel sits at the top of my image that caused the post back. Is there any way to get the loading image to be situated in the center (horizontally and vertically) of my ImageButton?
Does anyone have any ideas how I might be able to get this code to behave how I would like it to?
Many thanks,
Jason.
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head id="Head1" runat="server"> |
| <title>Untitled Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadCodeBlock runat="server" ID="radCodeBlockCommitmentPull"> |
| <script type="text/javascript"> |
| window.onload="history.go(1);" |
| var rowClicked = -1; |
| function RowClicked(sender, eventArgs) |
| { |
| rowClicked = eventArgs.get_itemIndexHierarchical(); |
| EditRow(rowClicked); |
| } |
| function EditRow(val) |
| { |
| var masterTable = $find("<%= commitmentPullGrid.ClientID %>").get_masterTableView(); |
| masterTable.editItem(masterTable.get_dataItems()[rowClicked].get_element()); |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="commitmentPullGrid"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="commitmentPullGrid" LoadingPanelID="LoadingPanel" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadScriptManager ID="RadScriptManagerCommitmentPull" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxLoadingPanel ID="LoadingPanel" runat="server" HorizontalAlign="Center" |
| Style="left: 50%; top: 50%" Transparency="10"> |
| <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading6.gif") %>' |
| style="border: 0px; vertical-align: middle;" /> |
| </telerik:RadAjaxLoadingPanel> |
| <asp:Literal ID="noResultsControl" runat="server"> |
| </asp:Literal> |
| <telerik:RadGrid ID="commitmentPullGrid" runat="server" AutoGenerateColumns="True" |
| GridLines="Both" Height="300px" Width="97%" Skin="Telerik" AllowSorting="True" |
| BorderWidth="0" PageSize="50" OnEditCommand="commitmentPullGrid_EditCommand"> |
| <FooterStyle Wrap="False" /> |
| <ItemStyle Wrap="False" /> |
| <EditItemStyle Wrap="False" /> |
| <CommandItemStyle Wrap="False" /> |
| <FilterItemStyle Wrap="False" /> |
| <HeaderStyle Wrap="False" /> |
| <MasterTableView EditMode="InPlace"> |
| </MasterTableView> |
| <ClientSettings EnablePostBackOnRowClick="false" EnableRowHoverStyle="True"> |
| <ClientEvents OnRowClick="RowClicked" /> |
| <Scrolling AllowScroll="True" UseStaticHeaders="true" /> |
| </ClientSettings> |
| <PagerStyle NextPageText="Next" PrevPageText="Prev" Mode="NextPrevAndNumeric"></PagerStyle> |
| </telerik:RadGrid> |
| </div> |
| </form> |
| </body> |
| </html> |
| public partial class CommitmentPull : System.Web.UI.Page |
| { |
| #region page methods |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| LoadCommitments(); |
| } |
| #endregion |
| #region private methods |
| private void LoadCommitments() |
| { |
| PopulateGridWithLookupData(); |
| } |
| private void PopulateGridWithLookupData() |
| { |
| DataTable table; |
| DataRow dataRow; |
| string[] itemArray; |
| string[] dataKeyNames; |
| GridBoundColumn boundColumn; |
| table = new DataTable(); |
| for (int i = 0; i < 8; i++) |
| { |
| table.Columns.Add("Col" + i); |
| boundColumn = new GridBoundColumn(); |
| boundColumn.DataField = "Col" + i; |
| boundColumn.HeaderText = "Col" + i; |
| commitmentPullGrid.Columns.Add(boundColumn); |
| } |
| for (int i = 0; i < 5; i++) |
| { |
| dataRow = table.NewRow(); |
| itemArray = new string[8]; |
| for (int j = 0; j < 8; j++) |
| { |
| itemArray[j] = (i + j) + ""; |
| } |
| dataRow.ItemArray = itemArray; |
| table.Rows.Add(dataRow); |
| } |
| dataKeyNames = new string[commitmentPullGrid.Columns.Count]; |
| for (int i = 0; i < commitmentPullGrid.Columns.Count; i++) |
| { |
| dataKeyNames[i] = commitmentPullGrid.Columns[i].UniqueName; |
| } |
| commitmentPullGrid.AutoGenerateColumns = false; |
| commitmentPullGrid.DataSource = table; |
| } |
| protected void commitmentPullGrid_EditCommand(object source, GridCommandEventArgs e) |
| { |
| } |
| #endregion |
| } |