or
<telerik:RadMaskedTextBox ID="RadMaskedTextBox8" runat="server" style="text-transform:uppercase;" Mask="aaaaaaaaaaaaaaaaaaaaaaa" >
<ClientEvents OnKeyPress="keyPressMask"/>
</telerik:RadMaskedTextBox><br> function keyPressMask(sender, args){
if (!(args.get_keyCharacter() == "A" || args.get_keyCharacter() == "B" || args.get_keyCharacter() == "C" || args.get_keyCharacter() == "D" ||
args.get_keyCharacter() == "E" || args.get_keyCharacter() == "F" || args.get_keyCharacter() == "G" || args.get_keyCharacter() == "H" ||
args.get_keyCharacter() == "I" || args.get_keyCharacter() == "J" || args.get_keyCharacter() == "K" || args.get_keyCharacter() == "L" ||
args.get_keyCharacter() == "M" || args.get_keyCharacter() == "N" || args.get_keyCharacter() == "O" || args.get_keyCharacter() == "P" ||
args.get_keyCharacter() == "Q" || args.get_keyCharacter() == "R" || args.get_keyCharacter() == "S" || args.get_keyCharacter() == "T" ||
args.get_keyCharacter() == "U" || args.get_keyCharacter() == "V" || args.get_keyCharacter() == "W" || args.get_keyCharacter() == "X" ||
args.get_keyCharacter() == "Y" || args.get_keyCharacter() == "Z" || args.get_keyCharacter() == " " || args.get_keyCharacter() == "a" ||
args.get_keyCharacter() == "b" || args.get_keyCharacter() == "c" || args.get_keyCharacter() == "d" || args.get_keyCharacter() == "e" ||
args.get_keyCharacter() == "f" || args.get_keyCharacter() == "g" || args.get_keyCharacter() == "h" || args.get_keyCharacter() == "i" ||
args.get_keyCharacter() == "j" || args.get_keyCharacter() == "k" || args.get_keyCharacter() == "l" || args.get_keyCharacter() == "m" ||
args.get_keyCharacter() == "n" || args.get_keyCharacter() == "o" || args.get_keyCharacter() == "p" || args.get_keyCharacter() == "q" ||
args.get_keyCharacter() == "r" || args.get_keyCharacter() == "s" || args.get_keyCharacter() == "t" || args.get_keyCharacter() == "u" ||
args.get_keyCharacter() == "v" || args.get_keyCharacter() == "w" || args.get_keyCharacter() == "x" || args.get_keyCharacter() == "y" ||
args.get_keyCharacter() == "z"))
{
args.set_cancel(true);
var eventArgs = new Telerik.Web.UI.InputErrorEventArgs(
Telerik.Web.UI.InputErrorReason.ParseError,
sender.get_textBoxValue(),
args.get_keyCode(),
args.get_keyCharacter()
);
sender.raise_error(eventArgs);
}
}<telerik:RadCodeBlock ID="rsbCodeBlock" runat="server"> <script type="text/javascript"> function validate() { var validationResult = Page_ClientValidate("ConsumerCreditApplication"); if (validationResult && $get("tblCoapplicant").style.display != "none") { validationResult = (validationResult && Page_ClientValidate("ConsumerCreditCoapplication")); } // end if if (validationResult) { this.disabled = "disabled"; } // end if return validationResult; } // end validate() function showPrivacyPolicy(show) { var wndPrivacyPolicy = $find('<%=wndPrivacyPolicy.ClientID %>'); if (show) { wndPrivacyPolicy.show(); } else { wndPrivacyPolicy.close(); } // end else } // end showPrivacyPolicy() </script></telerik:RadCodeBlock><asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClientClick="if (validate()) { showPrivacyPolicy(true); } return false;" /><telerik:RadWindow ID="wndPrivacyPolicy" runat="server" AutoSize="true" VisibleOnPageLoad="false" Behaviors="Close" VisibleStatusbar="false" Title="Privacy Policy" Modal="true" MinWidth="800" MinHeight="600"> <ContentTemplate> <div id="divPrivacyPolicy" runat="server"><span>test</span></div> <div style="text-align: right; padding: 3px;"> <asp:Button ID="btnPrintPrivacyPolicy" runat="server" Text="Print" UseSubmitBehavior="false" CausesValidation="false" OnClick="btnPrintPrivacyPolicy_Click" /> <asp:Button ID="btnContinue" runat="server" Text="Continue" OnClientClick="if (!validate()) { return false; }" OnClick="btnContinue_Click" /> <asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClientClick="showPrivacyPolicy(false); return false;" /> </div> </ContentTemplate></telerik:RadWindow>We are using windows8 r2 , IIS7.5 and web site is configured to use classic mode instead of Integrated mode. We have issues with Page methods failing when we use RadCompression in HttpModules. But the same setup works fine with integrated mode.
Here is the error message:
<httpModules>
<add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
</httpModules>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
</modules>

<telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="true" ShowGroupPanel="true" GridLines="Both" ItemStyle-CssClass="RowStyle" AlternatingItemStyle-CssClass="AlternatingRowStyle" HeaderStyle-CssClass="HeaderStyle" SelectedItemStyle-CssClass="SelectedRowStyle" ClientSettings-Selecting-AllowRowSelect="true" ClientSettings-Resizing-AllowColumnResize="true" ClientSettings-Resizing-AllowRowResize="true" ClientSettings-Scrolling-AllowScroll="true" ClientSettings-Scrolling-UseStaticHeaders="true" ClientSettings-Scrolling-FrozenColumnsCount="1" ClientSettings-Scrolling-SaveScrollPosition="true" ClientSettings-AllowColumnsReorder="true" MasterTableView-AllowMultiColumnSorting="true" ClientSettings-ClientEvents-OnGridCreated="GridCreated" SortingSettings-SortedBackColor="Beige" SortingSettings-EnableSkinSortStyles="false" SortingSettings-SortToolTip="tri"> <ClientSettings AllowDragToGroup="true" /> <GroupingSettings ShowUnGroupButton="true" /> <ExportSettings IgnorePaging="true" > <Csv ColumnDelimiter="Semicolon" EncloseDataWithQuotes="true" /> </ExportSettings> </telerik:RadGrid> <asp:Button ID="btnExportCVS" runat="server" Text="Export" CssClass="CTAButton" Enabled="true" OnClick="btnExportCVS_OnClick"></asp:Button>protected void btnExportCVS_OnClick(object sender, EventArgs e){ this.RadGrid1.MasterTableView.ExportToCSV();}