Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DotNetNuke и AjaxControlToolkit:AsyncFileUpload / 5 сообщений из 5, страница 1 из 1
09.03.2012, 23:03:12
    #37697442
BikArt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DotNetNuke и AjaxControlToolkit:AsyncFileUpload
Добрый день!

Не могу заставить работать AjaxControlToolkit:AsyncFileUpload

Код взят из примера ajax
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<script type="text/javascript">   
    function fillCell(row, cellNumber, text) {
        var cell = row.insertCell(cellNumber);
        cell.innerHTML = text;
        cell.style.borderBottom = cell.style.borderRight = "solid 1px #aaaaff";
    }
    function addToClientTable(name, text) {
        var table = document.getElementById("<%= clientSide.ClientID %>");
        var row = table.insertRow(0);
        fillCell(row, 0, name);
        fillCell(row, 1, text);
    }

    function uploadError(sender, args) {
        addToClientTable(args.get_fileName(), "<span style='color:red;'>" + args.get_errorMessage() + "</span>");
    }
    function uploadComplete(sender, args) {
        var contentType = args.get_contentType();
        var text = args.get_length() + " bytes";
        if (contentType.length > 0) {
            text += ", '" + contentType + "'";
        }
        addToClientTable(args.get_fileName(), text);
    }
</script>

<div class="demoarea">
<div class="demoheading">AsyncFileUpload Demonstration</div>
Click '<i>Select File</i>' for asynchronous uploading.

 <asp:AsyncFileUpload 
OnClientUploadError="uploadError" OnClientUploadComplete="uploadComplete" 
runat="server" ID="AsyncFileUpload1" Width="400px" UploaderStyle="Modern" 
UploadingBackColor="#CCFFFF" ThrobberID="myThrobber"/>

&nbsp;<asp:Label runat="server" ID="myThrobber" style="display:none;" ><img align="absmiddle" alt="" src="uploading.gif" /></asp:Label>
<div><strong>The latest Server-side event:</strong></div>
<asp:Label runat="server" Text="&nbsp;" ID="uploadResult" />



<div><strong>Client-side events:</strong></div>
<table style="border-collapse: collapse; border-left: solid 1px #aaaaff; border-top: solid 1px #aaaaff;" runat="server" cellpadding="3" id="clientSide" />
</div>



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
protected void Page_Load(object sender, EventArgs e)
{
   AsyncFileUpload1.UploadedComplete += new EventHandler<AsyncFileUploadEventArgs>(AsyncFileUpload1_UploadedComplete);
   AsyncFileUpload1.UploadedFileError += new EventHandler<AsyncFileUploadEventArgs>(AsyncFileUpload1_UploadedFileError);
}

void AsyncFileUpload1_UploadedComplete(object sender, AsyncFileUploadEventArgs e)
{
   ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "size", "top.$get(\"" + uploadResult.ClientID + "\").innerHTML = 'Uploaded size: " + AsyncFileUpload1.FileBytes.Length.ToString() + "';", true);
   string savePath = MapPath("~/AsyncFileUpload/Uploads/" + AsyncFileUpload1.FileName);
   AsyncFileUpload1.SaveAs(savePath);
}

void AsyncFileUpload1_UploadedFileError(object sender, AsyncFileUploadEventArgs e)
{
   ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "error", "top.$get(\"" + uploadResult.ClientID + "\").innerHTML = 'Error: 111';", true);
    }
}



Этот код отлично работает если создать в VS новый сайт(не DNN)
А в модуле DNN не работает - при выборе файла появляется вот такая ошибка:
Ошибка1[/img]
при нажатии ОК:
Ошибка2[/img]

Пробовал создать страницу /Главная/Default.aspx, ошибка1 все равно появляется, только при нажатии Ок, появляется содержимое созданной страницы /Главная/Default.aspx
...
Рейтинг: 0 / 0
10.03.2012, 13:04:30
    #37697671
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DotNetNuke и AjaxControlToolkit:AsyncFileUpload
быть может не работает из-за латиницы в url?
...
Рейтинг: 0 / 0
10.03.2012, 13:04:52
    #37697672
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DotNetNuke и AjaxControlToolkit:AsyncFileUpload
фак, из-за киррилицы, сорри :)
...
Рейтинг: 0 / 0
10.03.2012, 13:11:08
    #37697678
BikArt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DotNetNuke и AjaxControlToolkit:AsyncFileUpload
нет, к сожалению дело не в этом, проверял.
...
Рейтинг: 0 / 0
10.03.2012, 13:22:30
    #37697684
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DotNetNuke и AjaxControlToolkit:AsyncFileUpload
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DotNetNuke и AjaxControlToolkit:AsyncFileUpload / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]