Загрузить файл и дать ссылку на скачивание в Telerik Rad-Editor

Вот мой код Rad-редактора,

<telerik:RadEditor ID="RadEditor1Content" runat="server" AutoResizeHeight="True"
Width="500px" ToolbarMode="Floating">
<Content>
</Content>
<ImageManager EnableAsyncUpload="True" ViewPaths="~/images" UploadPaths="~/images" MaxUploadFileSize="900000000"/>
<MediaManager EnableAsyncUpload="true" ViewPaths="~/media" UploadPaths="~/media"  MaxUploadFileSize="900000000"/>
<TrackChangesSettings CanAcceptTrackChanges="False"></TrackChangesSettings>

Загрузка работает правильно в моем Rad-редакторе, но когда я вставляю загруженный файл, Rad-редактор показывает лайки

<object height="150" width="150" type="application/x-oleobject" 
classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6">
<param name="URL" value="/media/MySongFile.mp3"><embed src="/media/MySongFile.mp3"
 type="application/x-mplayer2" 
pluginspage="http://www.microsoft.com/Windows/MediaPlayer" width="150" height="150">

Он показывает мой загруженный файл (mp3) с MediaPlayer, который можно воспроизвести. Я не хочу показывать это нравится. Я просто хочу показать Download Link скачать мой загруженный файл. Как я могу это сделать?

1 ответ

Вы можете использовать событие OnClientPasteHtml для изменения вставленного содержимого: http://www.telerik.com/help/aspnet-ajax/editor-onclientpastehtml.html Например, чтобы добавить текст после изображения:

function OnClientPasteHtml(sender, args)
        {
            if (args.get_commandName() == "ImageManager")
            {
                args.set_value(args.get_value() + " my modification");
            }
        }

Аналогичным образом вы можете получить требуемый менеджер (Flash, Document и т. Д.), Извлечь src и сгенерировать привязку.

Другие вопросы по тегам