| var tab = new Telerik.Web.UI.RadTab(); |
| tabStrip.get_tabs().add(tab); |
| tab.set_text(menuName); |
| tab.select(); |
| var ajaxManager = $find('<%= RadAjaxManager1.ClientID %>'); |
| ajaxManager.ajaxRequest("ActivateTab," + menuName); |
| RadTabtab = new RadTab(); |
| tab.Text = args[1]; |
| RadTabStrip1.Tabs.Add(tab); |
| RadPageView pageView = new RadPageView(); |
| pageView.ID = args[1]; |
| rmp.PageViews.Add(pageView); |
| tab.PageViewID = pageView.ID; |
| <telerik:RadTabStrip .... OnClientTabSelecting="OnMainTabSelecting" OnTabClick="RadTabStrip1_TabClick" > |
| function OnMainTabSelecting(sender, args) { |
| if (args.get_tab().get_pageViewID()) { |
| args.get_tab().set_postBack(false); |
| } |
| } |
| protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e) |
| { |
| } |
| protected void rmp_PageViewCreated(object sender, RadMultiPageEventArgs e) |
| { |
| string userControlName = getUserControl(e.PageView.ID); |
| Control userControl = Page.LoadControl(userControlName); |
| e.PageView.Controls.Add(userControl); |
| } |
Any help is greatly appreciated.
| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="QuestionNote.aspx.vb" Inherits="QuestionNote" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head id="Head1" runat="server"> |
| <title>Question Note</title> |
| </head> |
| <body> |
| <script type="text/javascript"> |
| function spellCheck() |
| { |
| var spell = $find("<%= RadSpell1.ClientID %>"); |
| spell.startSpellCheck(); |
| } |
| function checkFinished (sender, args) |
| { |
| args.suppressCompleteMessage = true; |
| alert('finished'); |
| } |
| </script> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> |
| <table width='100%' cellpadding='2'> |
| <tr> |
| <td> |
| <asp:TextBox ID="tbxNote" runat="server" Width="100%" Height="100" TextMode="MultiLine" Text='asdf' |
| Rows="4"></asp:TextBox> |
| <br> |
| </td> |
| </tr> |
| <tr> |
| <td align='center'> |
| <input type="submit" name="Save" value="Save" class="ButtonNormal" onclick="return spellCheck()" /> |
| <asp:Button ID="btnCancel" runat="server" CssClass="ButtonNormal" Text="Cancel" /> |
| </td> |
| </tr> |
| </table> |
| <input id="control" type="hidden" name="control" runat="server"> |
| <telerik:RadSpell ID="RadSpell1" runat="server" |
| ButtonType="None" ControlToCheck="tbxNote" OnClientCheckFinished="checkFinished" /> |
| </form> |
| </body> |
| </html> |
| <httpHandlers> |
| <remove verb="*" path="*.asmx" /> |
| <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> |
| <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> |
| <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" /> |
| <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> |
| <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> |
| </httpHandlers> |


<script type="text/javascript">
var editorList = new Object();
var editorLengthArray = [4000, 30];
var counter = 0;
function isAlphaNumericKey(keyCode) {
if ((keyCode > 47 && keyCode < 58) || (keyCode > 64 && keyCode < 91)) {
return true;
}
return false;
}
function LimitCharacters(editor) {
editorList[editor.get_id()] = editorLengthArray[counter];
counter++;
editor.attachEventHandler("onkeydown", function(e) {
e = (e == null) ? window.event : e;
if (isAlphaNumericKey(e.keyCode)) {
var maxTextLength = editorList[editor.get_id()];
textLength = editor.get_text().length;
if (textLength >= maxTextLength) {
alert('You are not able to type more than ' + maxTextLength + ' symbols!');
e.returnValue = false;
}
}
});
var element = document.all ? editor.get_document().body : editor.get_document();
$telerik.addExternalHandler(element, "paste", function(e) {
e = (e == null) ? window.event : e;
var maxTextLength = editorList[editor.get_id()];
textLength = editor.get_text().length;
var clipboardLength = window.clipboardData.getData("Text").length;
textLength += clipboardLength;
if (textLength >= maxTextLength) {
alert('You are not able to type more than ' + maxTextLength + ' symbols!');
e.returnValue = false;
return false;
}
});
}
function CalculateLength(editor, value) {
var textLength = editor.get_text().length;
var clipboardLength = value.length;
textLength += clipboardLength;
return textLength;
}
function OnClientPasteHtml(editor, args) {
var maxTextLength = editorList[editor.get_id()];
var commandName = args.get_commandName();
var value = args.get_value();
if (commandName == "PasteFromWord"
|| commandName == "PasteFromWordNoFontsNoSizes"
|| commandName == "PastePlainText"
|| commandName == "PasteAsHtml"
|| commandName == "Paste") {
var textLength = CalculateLength(editor, value);
if (textLength >= maxTextLength) {
alert('You are not able to type more than ' + maxTextLength + ' symbols!');
args.set_cancel(true);
}
}
}
</script>
