【发布时间】:2019-05-31 15:01:51
【问题描述】:
我正在使用 ASP.NET Web 窗体和 Telerik。
我想将图像插入RadEditor。
如果没有ImageManager 组件,我该怎么做?我只想要一个简单的文件对话框。 (例如当您在 Chrome 中“右键单击 > 另存为...”时)。
到目前为止我搜索过的内容:
- 我已经能够制作一个自定义对话框,但是没有显示文件对话框,而是出现了一个带有“选择”按钮的非常丑陋的窗口(@987654323@)。我只想要文件对话框!
<telerik:RadEditor ID="radEditorContratoConfissao" runat="server" >
<Tools>
<telerik:EditorToolGroup Tag="Main">
<telerik:EditorTool Name="Custom" />
</telerik:EditorToolGroup>
</Tools>
<ImageManager ViewPaths="" UploadPaths="" DeletePaths=""></ImageManager>
</telerik:RadEditor>
<script language="javascript" type="text/javascript">
Telerik.Web.UI.Editor.CommandList["Custom"] = function(commandName, editor, args) {
var myCallbackFunction = function(sender, args) {
editor.pasteHtml(String.format("<img src={0} /> ", args.href))
}
editor.showExternalDialog('UploadDialogForm.aspx',
{},
270,
300,
myCallbackFunction,
null,
'Insert Image',
true,
Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move,
false,
false);
};
</script>
我还尝试在 javascript 函数中创建一个 input 元素,但无济于事。提前感谢任何 cmets 或努力。
【问题讨论】:
标签: javascript asp.net-mvc telerik