// Name: ExtenderBase.BaseScripts.debug.js
// Assembly: AjaxControlToolkit
// Version: 4.5.7.1213
// FileVersion: 4.5.7.1213
// (c) 2010 CodePlex Foundation
///
///
///
(function() {
var scriptName = "ExtendedBase";
function execute() {
var version = Sys.version;
if (!version && !Sys._versionChecked) {
Sys._versionChecked = true;
throw new Error("AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.");
}
Type.registerNamespace('Sys.Extended.UI');
Sys.Extended.UI.BehaviorBase = function(element) {
///
/// Base behavior for all extender behaviors
///
///
/// Element the behavior is associated with
///
Sys.Extended.UI.BehaviorBase.initializeBase(this,[element]);
this._clientStateFieldID = null;
this._pageRequestManager = null;
this._partialUpdateBeginRequestHandler = null;
this._partialUpdateEndRequestHandler = null;
}
Sys.Extended.UI.BehaviorBase.prototype = {
initialize : function() {
///
/// Initialize the behavior
///
Sys.Extended.UI.BehaviorBase.callBaseMethod(this, 'initialize');
},
dispose : function() {
///
/// Dispose the behavior
///
Sys.Extended.UI.BehaviorBase.callBaseMethod(this, 'dispose');
if (this._pageRequestManager) {
if (this._partialUpdateBeginRequestHandler) {
this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequestHandler);
this._partialUpdateBeginRequestHandler = null;
}
if (this._partialUpdateEndRequestHandler) {
this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestHandler);
this._partialUpdateEndRequestHandler = null;
}
this._pageRequestManager = null;
}
},
get_ClientStateFieldID : function() {
///
/// ID of the hidden field used to store client state
///
return this._clientStateFieldID;
},
set_ClientStateFieldID : function(value) {
if (this._clientStateFieldID != value) {
this._clientStateFieldID = value;
this.raisePropertyChanged('ClientStateFieldID');
}
},
get_ClientState : function() {
///
/// Client state
///
if (this._clientStateFieldID) {
var input = document.getElementById(this._clientStateFieldID);
if (input) {
return input.value;
}
}
return null;
},
set_ClientState : function(value) {
if (this._clientStateFieldID) {
var input = document.getElementById(this._clientStateFieldID);
if (input) {
input.value = value;
}
}
},
registerPartialUpdateEvents : function() {
///
/// Register for beginRequest and endRequest events on the PageRequestManager,
/// (which cause _partialUpdateBeginRequest and _partialUpdateEndRequest to be
/// called when an UpdatePanel refreshes)
///
if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){
this._pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
if (this._pageRequestManager) {
this._partialUpdateBeginRequestHandler = Function.createDelegate(this, this._partialUpdateBeginRequest);
this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequestHandler);
this._partialUpdateEndRequestHandler = Function.createDelegate(this, this._partialUpdateEndRequest);
this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHandler);
}
}
},
_partialUpdateBeginRequest : function(sender, beginRequestEventArgs) {
///
/// Method that will be called when a partial update (via an UpdatePanel) begins,
/// if registerPartialUpdateEvents() has been called.
///
///
/// Sender
///
///
/// Event arguments
///
},
_partialUpdateEndRequest : function(sender, endRequestEventArgs) {
///
/// Method that will be called when a partial update (via an UpdatePanel) finishes,
/// if registerPartialUpdateEvents() has been called.
///
///
/// Sender
///
///
/// Event arguments
///
}
}
Sys.Extended.UI.BehaviorBase.registerClass('Sys.Extended.UI.BehaviorBase', Sys.UI.Behavior);
Sys.Extended.UI.DynamicPopulateBehaviorBase = function(element) {
///
/// DynamicPopulateBehaviorBase is used to add DynamicPopulateBehavior funcitonality
/// to other extenders. It will dynamically populate the contents of the target element
/// when its populate method is called.
///
///
/// DOM Element the behavior is associated with
///
Sys.Extended.UI.DynamicPopulateBehaviorBase.initializeBase(this, [element]);
this._DynamicControlID = null;
this._DynamicContextKey = null;
this._DynamicServicePath = null;
this._DynamicServiceMethod = null;
this._cacheDynamicResults = false;
this._dynamicPopulateBehavior = null;
this._populatingHandler = null;
this._populatedHandler = null;
}
Sys.Extended.UI.DynamicPopulateBehaviorBase.prototype = {
initialize : function() {
///
/// Initialize the behavior
///
Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this, 'initialize');
this._populatingHandler = Function.createDelegate(this, this._onPopulating);
this._populatedHandler = Function.createDelegate(this, this._onPopulated);
},
dispose : function() {
///
/// Dispose the behavior
///
if (this._populatedHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);
}
this._populatedHandler = null;
}
if (this._populatingHandler) {
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);
}
this._populatingHandler = null;
}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.dispose();
this._dynamicPopulateBehavior = null;
}
Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this, 'dispose');
},
populate : function(contextKeyOverride) {
///
/// Demand-create the DynamicPopulateBehavior and use it to populate the target element
///
///
/// An arbitrary string value to be passed to the web method. For example, if the element to be populated is within a data-bound repeater, this could be the ID of the current row.
///
if (this._dynamicPopulateBehavior && (this._dynamicPopulateBehavior.get_element() != $get(this._DynamicControlID))) {
this._dynamicPopulateBehavior.dispose();
this._dynamicPopulateBehavior = null;
}
if (!this._dynamicPopulateBehavior && this._DynamicControlID && this._DynamicServiceMethod) {
this._dynamicPopulateBehavior = $create(Sys.Extended.UI.DynamicPopulateBehavior,
{
"id" : this.get_id() + "_DynamicPopulateBehavior",
"ContextKey" : this._DynamicContextKey,
"ServicePath" : this._DynamicServicePath,
"ServiceMethod" : this._DynamicServiceMethod,
"cacheDynamicResults" : this._cacheDynamicResults
}, null, null, $get(this._DynamicControlID));
this._dynamicPopulateBehavior.add_populating(this._populatingHandler);
this._dynamicPopulateBehavior.add_populated(this._populatedHandler);
}
if (this._dynamicPopulateBehavior) {
this._dynamicPopulateBehavior.populate(contextKeyOverride ? contextKeyOverride : this._DynamicContextKey);
}
},
_onPopulating : function(sender, eventArgs) {
///
/// Handler for DynamicPopulate behavior's Populating event
///
///
/// DynamicPopulate behavior
///
///
/// Event args
///
this.raisePopulating(eventArgs);
},
_onPopulated : function(sender, eventArgs) {
///
/// Handler for DynamicPopulate behavior's Populated event
///
///
/// DynamicPopulate behavior
///
///
/// Event args
///
this.raisePopulated(eventArgs);
},
get_dynamicControlID : function() {
///
/// ID of the element to populate with dynamic content
///
return this._DynamicControlID;
},
get_DynamicControlID : this.get_dynamicControlID,
set_dynamicControlID : function(value) {
if (this._DynamicControlID != value) {
this._DynamicControlID = value;
this.raisePropertyChanged('dynamicControlID');
this.raisePropertyChanged('DynamicControlID');
}
},
set_DynamicControlID : this.set_dynamicControlID,
get_dynamicContextKey : function() {
///
/// An arbitrary string value to be passed to the web method.
/// For example, if the element to be populated is within a
/// data-bound repeater, this could be the ID of the current row.
///
return this._DynamicContextKey;
},
get_DynamicContextKey : this.get_dynamicContextKey,
set_dynamicContextKey : function(value) {
if (this._DynamicContextKey != value) {
this._DynamicContextKey = value;
this.raisePropertyChanged('dynamicContextKey');
this.raisePropertyChanged('DynamicContextKey');
}
},
set_DynamicContextKey : this.set_dynamicContextKey,
get_dynamicServicePath : function() {
///
/// The URL of the web service to call. If the ServicePath is not defined, then we will invoke a PageMethod instead of a web service.
///
return this._DynamicServicePath;
},
get_DynamicServicePath : this.get_dynamicServicePath,
set_dynamicServicePath : function(value) {
if (this._DynamicServicePath != value) {
this._DynamicServicePath = value;
this.raisePropertyChanged('dynamicServicePath');
this.raisePropertyChanged('DynamicServicePath');
}
},
set_DynamicServicePath : this.set_dynamicServicePath,
get_dynamicServiceMethod : function() {
///
/// The name of the method to call on the page or web service
///
///
/// The signature of the method must exactly match the following:
/// [WebMethod]
/// string DynamicPopulateMethod(string contextKey)
/// {
/// ...
/// }
///
return this._DynamicServiceMethod;
},
get_DynamicServiceMethod : this.get_dynamicServiceMethod,
set_dynamicServiceMethod : function(value) {
if (this._DynamicServiceMethod != value) {
this._DynamicServiceMethod = value;
this.raisePropertyChanged('dynamicServiceMethod');
this.raisePropertyChanged('DynamicServiceMethod');
}
},
set_DynamicServiceMethod : this.set_dynamicServiceMethod,
get_cacheDynamicResults : function() {
///
/// Whether the results of the dynamic population should be cached and
/// not fetched again after the first load
///
return this._cacheDynamicResults;
},
set_cacheDynamicResults : function(value) {
if (this._cacheDynamicResults != value) {
this._cacheDynamicResults = value;
this.raisePropertyChanged('cacheDynamicResults');
}
},
add_populated : function(handler) {
///
/// Add a handler on the populated event
///
///
/// Handler
///
this.get_events().addHandler("populated", handler);
},
remove_populated : function(handler) {
///
/// Remove a handler from the populated event
///
///
/// Handler
///
this.get_events().removeHandler("populated", handler);
},
raisePopulated : function(arg) {
///
/// Raise the populated event
///
///
/// Event arguments
///
var handler = this.get_events().getHandler("populated");
if (handler) handler(this, arg);
},
add_populating : function(handler) {
///
/// Add an event handler for the populating event
///
///
/// Event handler
///
///
this.get_events().addHandler('populating', handler);
},
remove_populating : function(handler) {
///
/// Remove an event handler from the populating event
///
///
/// Event handler
///
///
this.get_events().removeHandler('populating', handler);
},
raisePopulating : function(eventArgs) {
///
/// Raise the populating event
///
///
/// Event arguments for the populating event
///
///
var handler = this.get_events().getHandler('populating');
if (handler) {
handler(this, eventArgs);
}
}
}
Sys.Extended.UI.DynamicPopulateBehaviorBase.registerClass('Sys.Extended.UI.DynamicPopulateBehaviorBase', Sys.Extended.UI.BehaviorBase);
Sys.Extended.UI.ControlBase = function(element) {
Sys.Extended.UI.ControlBase.initializeBase(this, [element]);
this._clientStateField = null;
this._callbackTarget = null;
this._onsubmit$delegate = Function.createDelegate(this, this._onsubmit);
this._oncomplete$delegate = Function.createDelegate(this, this._oncomplete);
this._onerror$delegate = Function.createDelegate(this, this._onerror);
}
Sys.Extended.UI.ControlBase.__doPostBack = function(eventTarget, eventArgument) {
if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) {
for (var i = 0; i < Sys.Extended.UI.ControlBase.onsubmitCollection.length; i++) {
Sys.Extended.UI.ControlBase.onsubmitCollection[i]();
}
}
Function.createDelegate(window, Sys.Extended.UI.ControlBase.__doPostBackSaved)(eventTarget, eventArgument);
}
Sys.Extended.UI.ControlBase.prototype = {
initialize: function() {
Sys.Extended.UI.ControlBase.callBaseMethod(this, "initialize");
if (this._clientStateField) {
this.loadClientState(this._clientStateField.value);
}
if (typeof (Sys.WebForms) !== "undefined" && typeof (Sys.WebForms.PageRequestManager) !== "undefined") {
Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);
if (Sys.Extended.UI.ControlBase.__doPostBackSaved == null || typeof Sys.Extended.UI.ControlBase.__doPostBackSaved == "undefined") {
Sys.Extended.UI.ControlBase.__doPostBackSaved = window.__doPostBack;
window.__doPostBack = Sys.Extended.UI.ControlBase.__doPostBack;
Sys.Extended.UI.ControlBase.onsubmitCollection = new Array();
}
Array.add(Sys.Extended.UI.ControlBase.onsubmitCollection, this._onsubmit$delegate);
} else {
$addHandler(document.forms[0], "submit", this._onsubmit$delegate);
}
},
dispose: function() {
if (typeof (Sys.WebForms) !== "undefined" && typeof (Sys.WebForms.PageRequestManager) !== "undefined") {
Array.remove(Sys.Extended.UI.ControlBase.onsubmitCollection, this._onsubmit$delegate);
Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);
} else {
$removeHandler(document.forms[0], "submit", this._onsubmit$delegate);
}
Sys.Extended.UI.ControlBase.callBaseMethod(this, "dispose");
},
findElement: function(id) {
return $get(this.get_id() + '_' + id.split(':').join('_'));
},
get_clientStateField: function() {
return this._clientStateField;
},
set_clientStateField: function(value) {
if (this.get_isInitialized()) throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_CannotSetClientStateField);
if (this._clientStateField != value) {
this._clientStateField = value;
this.raisePropertyChanged('clientStateField');
}
},
loadClientState: function(value) {
/// override this method to intercept client state loading after a callback
},
saveClientState: function() {
/// override this method to intercept client state acquisition before a callback
return null;
},
_invoke: function(name, args, cb) {
/// invokes a callback method on the server control
if (!this._callbackTarget) {
throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_ControlNotRegisteredForCallbacks);
}
if (typeof (WebForm_DoCallback) === "undefined") {
throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_PageNotRegisteredForCallbacks);
}
var ar = [];
for (var i = 0; i < args.length; i++)
ar[i] = args[i];
var clientState = this.saveClientState();
if (clientState != null && !String.isInstanceOfType(clientState)) {
throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_InvalidClientStateType);
}
var payload = Sys.Serialization.JavaScriptSerializer.serialize({ name: name, args: ar, state: this.saveClientState() });
WebForm_DoCallback(this._callbackTarget, payload, this._oncomplete$delegate, cb, this._onerror$delegate, true);
},
_oncomplete: function(result, context) {
result = Sys.Serialization.JavaScriptSerializer.deserialize(result);
if (result.error) {
throw Error.create(result.error);
}
this.loadClientState(result.state);
context(result.result);
},
_onerror: function(message, context) {
throw Error.create(message);
},
_onsubmit: function() {
if (this._clientStateField) {
this._clientStateField.value = this.saveClientState();
}
return true;
}
}
Sys.Extended.UI.ControlBase.registerClass("Sys.Extended.UI.ControlBase", Sys.UI.Control);
} // execute
if (window.Sys && Sys.loader) {
Sys.loader.registerScript(scriptName, ["ComponentModel", "Serialization"], execute);
}
else {
execute();
}
})();
Type.registerNamespace('Sys.Extended.UI');
Sys.Extended.UI.Resources={
"AjaxFileUpload_FileInQueue":"{0} file(s) in queue.",
"AjaxFileUpload_AllFilesUploaded":"All Files Uploaded.",
"AjaxFileUpload_FileList":"List of Uploaded files:",
"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios must have 4 elements",
"HTMLEditor_toolbar_button_FontSize_defaultValue":"default",
"AjaxFileUpload_SelectFileToUpload":"Please select file(s) to upload.",
"HTMLEditor_toolbar_button_DesignMode_title":"Design mode",
"Animation_ChildrenNotAllowed":"Sys.Extended.UI.Animation.createAnimation cannot add child animations to type \"{0}\" that does not derive from Sys.Extended.UI.Animation.ParentAnimation",
"PasswordStrength_RemainingSymbols":"{0} symbol characters",
"HTMLEditor_toolbar_button_FixedForeColor_title":"Foreground color",
"HTMLEditor_toolbar_popup_LinkProperties_field_URL":"URL",
"ExtenderBase_CannotSetClientStateField":"clientStateField can only be set before initialization",
"HTMLEditor_toolbar_button_Bold_title":"Bold",
"RTE_PreviewHTML":"Preview HTML",
"HTMLEditor_toolbar_popup_LinkProperties_button_OK":"OK",
"HTMLEditor_toolbar_button_JustifyRight_title":"Justify Right",
"RTE_JustifyCenter":"Justify Center",
"PasswordStrength_RemainingUpperCase":"{0} more upper case characters",
"HTMLEditor_toolbar_popup_LinkProperties_button_Cancel":"Cancel",
"Animation_TargetNotFound":"Sys.Extended.UI.Animation.Animation.set_animationTarget requires the ID of a Sys.UI.DomElement or Sys.UI.Control. No element or control could be found corresponding to \"{0}\"",
"AsyncFileUpload_UnhandledException":"Unhandled Exception",
"RTE_FontColor":"Font Color",
"RTE_LabelColor":"Label Color",
"Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is invalid for parseBorderWidth",
"HTMLEditor_toolbar_button_JustifyFull_title":"Justify",
"RTE_Heading":"Heading",
"AsyncFileUpload_ConfirmToSeeErrorPage":"Do you want to see the response page?",
"Tabs_PropertySetBeforeInitialization":"{0} cannot be changed before initialization",
"HTMLEditor_toolbar_button_StrikeThrough_title":"Strike through",
"RTE_OrderedList":"Ordered List",
"HTMLEditor_toolbar_button_OnPastePlainText":"Plain text pasting is switched on. Just now: {0}",
"HTMLEditor_toolbar_button_RemoveLink_title":"Remove Link",
"HTMLEditor_toolbar_button_FontName_defaultValue":"default",
"HTMLEditor_toolbar_button_FontName_label":"Font",
"ReorderList_DropWatcherBehavior_NoChild":"Could not find child of list with id \"{0}\"",
"CascadingDropDown_MethodTimeout":"[Method timeout]",
"RTE_Columns":"Columns",
"RTE_InsertImage":"Insert Image",
"RTE_InsertTable":"Insert Table",
"RTE_Values":"Values",
"RTE_OK":"OK",
"ExtenderBase_PageNotRegisteredForCallbacks":"This Page has not been registered for callbacks",
"HTMLEditor_toolbar_button_InsertLink_title":"Insert/Edit URL link",
"Animation_NoDynamicPropertyFound":"Sys.Extended.UI.Animation.createAnimation found no property corresponding to \"{0}\" or \"{1}\"",
"AjaxFileUpload_WrongFileType":"Can\u0027t add file \u0027{0}\u0027 to upload list. File with type \u0027{1}\u0027 is not allowed",
"Animation_InvalidBaseType":"Sys.Extended.UI.Animation.registerAnimation can only register types that inherit from Sys.Extended.UI.Animation.Animation",
"RTE_UnorderedList":"Unordered List",
"AsyncFileUpload_UnknownServerError":"Unknown Server error",
"ResizableControlBehavior_InvalidHandler":"{0} handler not a function, function name, or function text",
"Animation_InvalidColor":"Color must be a 7-character hex representation (e.g. #246ACF), not \"{0}\"",
"RTE_CellColor":"Cell Color",
"PasswordStrength_RemainingMixedCase":"Mixed case characters",
"HTMLEditor_toolbar_button_HtmlMode_title":"HTML text",
"RTE_Italic":"Italic",
"CascadingDropDown_NoParentElement":"Failed to find parent element \"{0}\"",
"ValidatorCallout_DefaultErrorMessage":"This control is invalid",
"HTMLEditor_toolbar_button_DecreaseIndent_title":"Decrease Indent",
"RTE_Indent":"Indent",
"ReorderList_DropWatcherBehavior_CallbackError":"Reorder failed, see details below.\\r\\n\\r\\n{0}",
"PopupControl_NoDefaultProperty":"No default property supported for control \"{0}\" of type \"{1}\"",
"RTE_Normal":"Normal",
"PopupExtender_NoParentElement":"Couldn\u0027t find parent element \"{0}\"",
"RTE_ViewValues":"View Values",
"RTE_Legend":"Legend",
"RTE_Labels":"Labels",
"RTE_CellSpacing":"Cell Spacing",
"PasswordStrength_RemainingNumbers":"{0} more numbers",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target":"Target",
"HTMLEditor_toolbar_button_PreviewMode_title":"Preview",
"RTE_Border":"Border",
"RTE_Create":"Create",
"RTE_BackgroundColor":"Background Color",
"RTE_Cancel":"Cancel",
"HTMLEditor_toolbar_button_PasteText_title":"Paste Plain Text",
"RTE_JustifyFull":"Justify Full",
"RTE_JustifyLeft":"Justify Left",
"RTE_Cut":"Cut",
"AsyncFileUpload_UploadingProblem":"The requested file uploading problem.",
"AjaxFileUpload_Cancelling":"Cancelling...",
"ResizableControlBehavior_CannotChangeProperty":"Changes to {0} not supported",
"AjaxFileUpload_MaxNumberOfFilesExceeded":"Maximum number of files exceeded",
"AjaxFileUpload_UploadError":"An Error occured during file upload.",
"RTE_ViewSource":"View Source",
"Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid for parsePadding",
"RTE_Paste":"Paste",
"ExtenderBase_ControlNotRegisteredForCallbacks":"This Control has not been registered for callbacks",
"Calendar_Today":"今日: {0}",
"MultiHandleSlider_CssHeightWidthRequired":"You must specify a CSS width and height for all handle styles as well as the rail.",
"Common_DateTime_InvalidFormat":"Invalid format",
"HTMLEditor_toolbar_button_Copy_title":"Copy",
"ListSearch_DefaultPrompt":"Type to search",
"CollapsiblePanel_NoControlID":"Failed to find element \"{0}\"",
"RTE_ViewEditor":"View Editor",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Current":"Current window",
"RTE_BarColor":"Bar Color",
"AjaxFileUpload_CancellingUpload":"Cancelling upload...",
"AsyncFileUpload_InternalErrorMessage":"The AsyncFileUpload control has encountered an error with the uploader in this page. Please refresh the page and try again.",
"HTMLEditor_toolbar_button_Underline_title":"Underline",
"PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very Weak;Weak;Poor;Almost OK;Barely Acceptable;Average;Good;Strong;Excellent;Unbreakable!",
"HTMLEditor_toolbar_button_SuperScript_title":"Super script",
"AjaxFileUpload_UploadingInputFile":"Uploading file: {0}.",
"HTMLEditor_toolbar_button_Ltr_title":"Left to right direction",
"HTMLEditor_toolbar_button_RemoveAlignment_title":"Remove Alignment",
"HTMLEditor_toolbar_button_OrderedList_title":"Ordered List",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_New":"New window",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Top":"Top window",
"HTMLEditor_toolbar_button_JustifyCenter_title":"Justify Center",
"AjaxFileUpload_Cancel":"Cancel",
"RTE_Inserttexthere":"Insert text here",
"Animation_UknownAnimationName":"Sys.Extended.UI.Animation.createAnimation could not find an Animation corresponding to the name \"{0}\"",
"ExtenderBase_InvalidClientStateType":"saveClientState must return a value of type String",
"HTMLEditor_toolbar_button_JustifyLeft_title":"Justify Left",
"Rating_CallbackError":"An unhandled exception has occurred:\\r\\n{0}",
"HTMLEditor_toolbar_button_Undo_title":"Undo",
"HTMLEditor_toolbar_button_Redo_title":"Redo",
"Tabs_OwnerExpected":"owner must be set before initialize",
"DynamicPopulate_WebServiceTimeout":"Web service call timed out",
"PasswordStrength_RemainingLowerCase":"{0} more lower case characters",
"AjaxFileUpload_Canceled":"cancelled",
"AjaxFileUpload_UploadCanceled":"File upload cancelled.",
"AjaxFileUpload_Upload":"Upload",
"HTMLEditor_toolbar_button_BulletedList_title":"Bulleted List",
"HTMLEditor_toolbar_button_Paste_title":"Paste",
"Animation_MissingAnimationName":"Sys.Extended.UI.Animation.createAnimation requires an object with an AnimationName property",
"HTMLEditor_toolbar_button_PasteWord_title":"Paste from MS Word (with cleanup)",
"HTMLEditor_toolbar_button_Italic_title":"Italic",
"RTE_JustifyRight":"Justify Right",
"Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of the tabs collection",
"RTE_CellPadding":"Cell Padding",
"HTMLEditor_toolbar_button_ForeColorClear_title":"Clear foreground color",
"RTE_ClearFormatting":"Clear Formatting",
"AlwaysVisible_ElementRequired":"Sys.Extended.UI.AlwaysVisibleControlBehavior must have an element",
"AjaxFileUpload_Remove":"Remove",
"HTMLEditor_toolbar_button_SubScript_title":"Sub script",
"Slider_NoSizeProvided":"Please set valid values for the height and width attributes in the slider\u0027s CSS classes",
"DynamicPopulate_WebServiceError":"Web Service call failed: {0}",
"PasswordStrength_StrengthPrompt":"Strength: ",
"AjaxFileUpload_Uploading":"Uploading",
"HTMLEditor_toolbar_button_Rtl_title":"Right to left direction",
"PasswordStrength_RemainingCharacters":"{0} more characters",
"HTMLEditor_toolbar_button_BackColorClear_title":"Clear background color",
"PasswordStrength_Satisfied":"Nothing more required",
"AjaxFileUpload_DefaultError":"File upload error.",
"AjaxFileUpload_DropFiles":"Drop files here",
"AjaxFileUpload_UploadingHtml5File":"Uploading file: {0} of size {1} bytes.",
"RTE_Hyperlink":"Hyperlink",
"Animation_NoPropertyFound":"Sys.Extended.UI.Animation.createAnimation found no property corresponding to \"{0}\"",
"PasswordStrength_InvalidStrengthDescriptionStyles":"Text Strength description style classes must match the number of text descriptions.",
"HTMLEditor_toolbar_button_Use_verb":"Use {0}",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Parent":"Parent window",
"PasswordStrength_GetHelpRequirements":"Get help on password requirements",
"AjaxFileUpload_error":"error",
"HTMLEditor_toolbar_button_FixedBackColor_title":"Background color",
"PasswordStrength_InvalidStrengthDescriptions":"Invalid number of text strength descriptions specified",
"AjaxFileUpload_Pending":"pending",
"RTE_Underline":"Underline",
"HTMLEditor_toolbar_button_IncreaseIndent_title":"Increase Indent",
"AsyncFileUpload_ServerResponseError":"Server Response Error",
"Tabs_PropertySetAfterInitialization":"{0} cannot be changed after initialization",
"RTE_Rows":"Rows",
"RTE_Redo":"Redo",
"RTE_Size":"Size",
"RTE_Undo":"Undo",
"RTE_Bold":"Bold",
"RTE_Copy":"Copy",
"RTE_Font":"Font",
"HTMLEditor_toolbar_button_FontSize_label":"Size",
"HTMLEditor_toolbar_button_Cut_title":"Cut",
"CascadingDropDown_MethodError":"[Method error {0}]",
"HTMLEditor_toolbar_button_InsertLink_message_EmptyURL":"URL can not be empty",
"AjaxFileUpload_SelectFile":"Select File",
"RTE_BorderColor":"Border Color",
"HTMLEditor_toolbar_button_RemoveStyles_title":"Remove styles",
"RTE_Paragraph":"Paragraph",
"RTE_InsertHorizontalRule":"Insert Horizontal Rule",
"AjaxFileUpload_UploadedPercentage":"uploaded {0} %",
"HTMLEditor_toolbar_button_Paragraph_title":"Make Paragraph",
"AjaxFileUpload_Uploaded":"Uploaded",
"Common_UnitHasNoDigits":"No digits",
"RTE_Outdent":"Outdent",
"Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid TimeSpan format",
"Animation_CannotNestSequence":"Sys.Extended.UI.Animation.SequenceAnimation cannot be nested inside Sys.Extended.UI.Animation.ParallelAnimation",
"HTMLEditor_toolbar_button_InsertHR_title":"Insert horizontal rule",
"HTMLEditor_toolbar_button_OnPasteFromMSWord":"Pasting from MS Word is switched on. Just now: {0}",
"Shared_BrowserSecurityPreventsPaste":"Your browser security settings don\u0027t permit the automatic execution of paste operations. Please use the keyboard shortcut Ctrl+V instead."
};