Article information
Article relates to
RadEditor for ASP.NET AJAX Telerik.Web.UI (v.2009.1.311+)
Created by
Rumen Zhekov, Telerik
Last modified
January 13, 2017
Last modified by
Rumen Zhekov, Progress
<script type=
"text/javascript"
>
function
OpenImgManager() {
var
args =
new
Telerik.Web.UI.EditorCommandEventArgs(
"ImageManager"
,
null
, document.createElement(
"img"
));
args.CssClasses = [];
$find(
'<%= DialogOpener1.ClientID %>'
).open(
'ImageManager'
, args);
}
ImageManagerFunction(sender, args) {
if
(!args) {
alert(
'No file was selected!'
);
return
false
;
path = args.get_value()[0].src;
txt = $get(
'<%= TextBox1.ClientID %>'
txt.value =
"<img src='"
+ path +
"' />"
OpenDocManager() {
"DocumentManager"
"a"
'DocumentManager'
DocumentManagerFunction(sender, args) {
path = args.get_value().href;
"<a src='"
</script>
<asp:TextBox runat=
"server"
ID=
"TextBox1"
Width=
"400px"
></asp:TextBox><br />
<telerik:DialogOpener RenderMode=
"Lightweight"
runat=
"DialogOpener1"
></telerik:DialogOpener>
<button onclick=
"OpenImgManager();return false;"
>Open ImageManager</button>
"OpenDocManager();return false;"
>Open Document Manager</button>
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
Telerik.Web.UI;
Telerik.Web.UI.Editor.DialogControls;
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
FileManagerDialogParameters imageManagerParameters =
FileManagerDialogParameters();
imageManagerParameters.EnableAsyncUpload =
true
imageManagerParameters.RenderMode = RenderMode.Lightweight;
imageManagerParameters.ViewPaths =
string
[] {
"~/Images"
};
imageManagerParameters.UploadPaths =
imageManagerParameters.DeletePaths =
imageManagerParameters.MaxUploadFileSize = 5000000;
// If you don't set the following property, the default value will be used
// imageManagerParameters.SearchPatterns = new string[] { "*.jpg" };
DialogDefinition imageManager =
DialogDefinition(
typeof
(ImageManagerDialog), imageManagerParameters);
imageManager.ClientCallbackFunction =
"ImageManagerFunction"
imageManager.Width = Unit.Pixel(694);
imageManager.Height = Unit.Pixel(440);
//If you need to customize the dialog then register the external dialog files
//imageManager.Parameters["ExternalDialogsPath"] = "~/EditorDialogs/";
DialogOpener1.DialogDefinitions.Add(
, imageManager);
FileManagerDialogParameters documentManagerParameters =
documentManagerParameters.EnableAsyncUpload =
documentManagerParameters.RenderMode = RenderMode.Lightweight;
documentManagerParameters.ViewPaths =
"~/Documents"
documentManagerParameters.UploadPaths =
documentManagerParameters.DeletePaths =
documentManagerParameters.MaxUploadFileSize = 5000000;
DialogDefinition documentManager =
(DocumentManagerDialog), documentManagerParameters);
documentManager.ClientCallbackFunction =
"DocumentManagerFunction"
documentManager.Width = Unit.Pixel(694);
documentManager.Height = Unit.Pixel(440);
, documentManager);
FileManagerDialogParameters imageEditorParameters =
imageEditorParameters.EnableAsyncUpload =
imageEditorParameters.RenderMode = RenderMode.Lightweight;
imageEditorParameters.ViewPaths =
imageEditorParameters.UploadPaths =
imageEditorParameters.DeletePaths =
imageEditorParameters.MaxUploadFileSize = 5000000;
DialogDefinition imageEditor =
(ImageEditorDialog), imageEditorParameters);
imageEditor.Width = Unit.Pixel(832);
imageEditor.Height = Unit.Pixel(520);
"ImageEditor"
, imageEditor);
Resources Buy Try