or
1.function requestsStart(ajaxManager, eventArgs) {2. console.log("test : " + eventArgs.get_eventTarget());3. if (eventArgs.get_eventTarget().indexOf("Download") != -1) {4. eventArgs.set_enableAjax(false);5. }6.}01.<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="feature-doc-download.ascx.cs"02. Inherits="NRP.Study.usercontrols.feature_doc_download" %>03.<link href="css/feature-doc-download.css" rel="stylesheet" type="text/css" />04.<telerik:RadListView ID="RlvListDocuments" runat="server" OnNeedDataSource="RlvListDocuments_NeedDataSource"05. DataKeyNames="ID" ItemPlaceholderID="IPListDocuments" OnItemCommand="RlvListDocuments_ItemCommand"06. AllowPaging="true" PageSize="12">07. <LayoutTemplate>08. <table>09. <tr>10. <td>11. <asp:PlaceHolder ID="IPListDocuments" runat="server"></asp:PlaceHolder>12. </td>13. </tr>14. <tr>15. <td>16. <telerik:RadDataPager ID="RadDataPager1" runat="server" PagedControlID="RlvListDocuments"17. PageSize="12">18. <Fields>19. <telerik:RadDataPagerButtonField FieldType="FirstPrev"></telerik:RadDataPagerButtonField>20. <telerik:RadDataPagerButtonField FieldType="Numeric"></telerik:RadDataPagerButtonField>21. <telerik:RadDataPagerButtonField FieldType="NextLast"></telerik:RadDataPagerButtonField>22. </Fields>23. </telerik:RadDataPager>24. </td>25. </tr>26. </table>27. </LayoutTemplate>28. <ItemTemplate>29. <asp:LinkButton ID="BtnDownload" runat="server" CommandName="Download" CommandArgument='<%#Eval("ID") %>'>30. <div class="docTile">31. <table>32. <tr>33. <td rowspan="2">34. <div class="iconWrapper">35. <img src='<%#Eval("IconUrlLarge") %>' alt='' class="docTypeIcon" />36. </div>37. </td>38. <td class="fileName">39. <%#Eval("FileName") %>40. </td>41. </tr>42. <tr>43. <td class="Comment">44. <%#Eval("Comment") %>45. </td>46. </tr>47. </table>48. </div>49. </asp:LinkButton>50. </ItemTemplate>51. <AlternatingItemTemplate>52. <asp:LinkButton ID="BtnDownload" runat="server" CommandName="Download" CommandArgument='<%#Eval("ID") %>'>53. <div class="docTile">54. <table>55. <tr>56. <td rowspan="2">57. <div class="iconWrapper">58. <img src='<%#Eval("IconUrlLarge") %>' alt='' class="docTypeIcon" />59. </div>60. </td>61. <td class="fileName">62. <%#Eval("FileName") %>63. </td>64. </tr>65. <tr>66. <td class="Comment">67. <%#Eval("Comment") %>68. </td>69. </tr>70. </table>71. </div>72. </asp:LinkButton>73. </AlternatingItemTemplate>74. <EmptyDataTemplate>75. </EmptyDataTemplate>76.</telerik:RadListView>01.<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest" ClientEvents-OnRequestStart="requestsStart">02. <AjaxSettings>03. <telerik:AjaxSetting AjaxControlID="RlvListDocuments">04. <UpdatedControls>05. <telerik:AjaxUpdatedControl ControlID="RlvListDocuments" />06. </UpdatedControls>07. </telerik:AjaxSetting>08. </AjaxSettings>09.</telerik:RadAjaxManager>Protected Overridable Sub SaveGroupByExpressions()
Settings.GroupByExpressionsStates = New Object(Grid.MasterTableView.GroupByExpressions.Count) {}
Dim i As Integer = 0
While i < Settings.GroupByExpressionsStates.Length
Settings.GroupByExpressionsStates(i) =(DirectCast(Grid.MasterTableView.GroupByExpressions(i),IStateManager)).SaveViewState() System.Math.Max(System.Threading.Interlocked.Increment(i), i - 1)
End While
End Sub<!--Navigation Strip Menu--><telerik:RadTabStrip ID="BillPayNavigationRadTabStrip" SelectedIndex="0" runat="server" MultiPageID="BillPayRadMultiPage" Align="Justify" Skin="Silk" CssClass="tabStrip" CausesValidation="false"></telerik:RadTabStrip><!-- MultiPage --><telerik:RadMultiPage ID="BillPayRadMultiPage" runat="server" SelectedIndex="0" OnPageViewCreated="BillPayRadMultiPage_PageViewCreated" CssClass="multiPage" BorderWidth="1" BorderColor="#888888"></telerik:RadMultiPage>protected void Page_Load(object sender, EventArgs e){ // Make sure we begin at Step 1 and disable the rest when the site loads for the first time. if (!Page.IsPostBack) { AddTab("Bill", true); RadPageView pageView = new RadPageView(); pageView.ID = "Bill"; BillPayRadMultiPage.PageViews.Add(pageView); AddTab("Provider", false); AddTab("Payment", false); AddTab("Confirmation", false); AddTab("Receipt", false); }}#region Navigation TabStrip and MultiPage handlers// This method adds the tabs to our Navigation TabStrip and assigns an appropriate background imageprivate void AddTab(string tabName, bool enabled){ RadTab tab = new RadTab(tabName); tab.Enabled = enabled; switch (tab.Text) { case "Bill": tab.SelectedImageUrl = "Images/1_active.png"; tab.ImageUrl = "Images/1_normal.png"; break; case "Provider": tab.ImageUrl = "Images/2_normal.png"; tab.SelectedImageUrl = "Images/2_active.png"; tab.DisabledImageUrl = "Images/2_disable.png"; break; case "Payment": tab.ImageUrl = "Images/3_normal.png"; tab.SelectedImageUrl = "Images/3_active.png"; tab.DisabledImageUrl = "Images/3_disable.png"; break; case "Confirmation": tab.ImageUrl = "Images/4_normal.png"; tab.SelectedImageUrl = "Images/4_active.png"; tab.DisabledImageUrl = "Images/4_disable.png"; break; case "Receipt": tab.ImageUrl = "Images/5_normal.png"; tab.SelectedImageUrl = "Images/5_active.png"; tab.DisabledImageUrl = "Images/5_disable.png"; break; default: break; } BillPayNavigationRadTabStrip.Tabs.Add(tab);}// When the MultiPage control loads, look in the controls folder for each step pageprotected void BillPayRadMultiPage_PageViewCreated(object sender, RadMultiPageEventArgs control){ Control pageViewContents = LoadControl("controls/" + control.PageView.ID + ".ascx"); pageViewContents.ID = control.PageView.ID + "userControl"; control.PageView.Controls.Add(pageViewContents);}#endregion protected void MedicBillTypeImage_Click(object sender, ImageClickEventArgs e) { Session["ProviderBillType"] = "medic"; Session["PaymentStep"] = "2"; GoToNextTab(); GoToNextPageView(); }#region Next Tab // Find and select the next Tab on our Navigation TabStrip private void GoToNextTab() { RadTabStrip tabStrip = (RadTabStrip)this.NamingContainer.FindControl("BillPayNavigationRadTabStrip"); RadTab providerTab = tabStrip.FindTabByText("Provider"); providerTab.Enabled = true; providerTab.Selected = true; RadTab paymentTab = tabStrip.FindTabByText("Payment"); RadTab confirmationTab = tabStrip.FindTabByText("Confirmation"); RadTab receiptTab = tabStrip.FindTabByText("Receipt"); paymentTab.Enabled = confirmationTab.Enabled = receiptTab.Enabled = false; } #endregion #region Next Page //Find and load the next page in our MultiPage control private void GoToNextPageView() { RadMultiPage multiPage = (RadMultiPage)this.NamingContainer.FindControl("BillPayRadMultiPage"); RadPageView providerPageView = multiPage.FindPageViewByID("Provider"); if (providerPageView == null) { providerPageView = new RadPageView(); providerPageView.ID = "Provider"; multiPage.PageViews.Add(providerPageView); } providerPageView.Selected = true; } #endregionprotected void Step2SubmitButton_Click(object sender, EventArgs e) { bool failed = false; string providerCode = string.Empty; try { if (Session["ProviderBillType"].ToString() == "medic") { if (MedicProviderOfServiceTextBox.Text != null) { providerCode = MedicProviderOfServiceTextBox.Text; if (providerCode != null) { ConfirmProviderNameLabel.Text = CompanyNameByPC.GetCompanyNameByProviderCode(providerCode); Step2ConfirmProviderPanel.Visible = true; } else { Step2ConfirmProviderPanel.Visible = false; } } // did the user enter a provider code but not check the confirmation box? if (!ConfirmProviderCheckbox.Checked) { failed = true; UserMessageRadWindowManager.RadAlert("You must confirm your Provider before proceeding.", 330, 180, "Submission Error", ""); } // if we failed then bail if (failed) { return; } // we passed. is the company using this new payment processor? if not, redirect to // the old payment page else set vars and move on. if (!NppCheck.IsCompanyUsingNewPaymentProcessor(providerCode)) { Session["ProviderCode"] = providerCode; Session["PaymentStep"] = 1; Response.Redirect("default2.aspx"); //Response.Redirect("https://www.qmacsmso.com/billpay.aspx?pc=" + providerCode + "&bt=" + Session["ProviderBillType"].ToString(), true); return; } Session["ProviderName"] = ConfirmProviderNameLabel.Text; Session["ProviderCode"] = providerCode; // Go to the next PageView GoToNextTab(); GoToNextPageView(); } else if (Session["ProviderBillType"].ToString() == "myway") {// The rest of the code follows the same pattern with "if else statements"// I've replaced the methods here with a simple popup window for testing and I've also replaced the method code with // another popup to see if it is being called. Somehow, my NextTab and NextPage methods are unresponsive.#region Next Tab// Find and select the next Tab on our Navigation TabStripprivate void GoToNextTab(){ RadTabStrip tabStrip = (RadTabStrip)this.NamingContainer.FindControl("BillPayNavigationRadTabStrip"); RadTab paymentTab = tabStrip.FindTabByText("Payment"); paymentTab.Enabled = true; paymentTab.Selected = true;}#endregion#region Next Page//Find and load the next page in our MultiPage controlprivate void GoToNextPageView(){ RadMultiPage multiPage = (RadMultiPage)this.NamingContainer.FindControl("BillPayRadMultiPage"); RadPageView paymentPageView = multiPage.FindPageViewByID("Payment"); if (paymentPageView == null) { paymentPageView = new RadPageView(); paymentPageView.ID = "Payment"; multiPage.PageViews.Add(paymentPageView); } paymentPageView.Selected = true;}#endregion