![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| iAlexander.NET |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 19.7.2004 Репутация: нет Всего: нет |
Ув. господа!
Не получается вроде простая вещь, может кто знает. ***** КОНТЕКСТ ТЕМА: Редактор HTML в виде web формы ASP.NET. ЗАДАЧА: Графическая web кнопочка "Вставить картинку" (на панели инструментов) id), которая (JScript) открывает окно выбора gif, jpeg на клиенте, после выбора аплоадит в нужную папку на веб сервер и отображает ее в редакторе (внутри <DIV></DIV>) -- execCommand("InsertImage",false,sPath); ПРОБЛЕМА: Из JScript не работает метод click на кнопке, которая вызывает post web формы на сервер. Если кликать мышкой ручками на <input type=file id="fileUpload"> [Browse] и затем на кнопке, например <asp:Button id="btnSave" runat="server" Text="Save"></asp:Button>, то все ок. Загружает все нормально. А если из JScript, то валится на btnSave.click с ошибкой access denined. fileUpload.click() работает, а btnSave.click() нет. В MSDN про эту ошибку только что у JScript тормоза при доступе в неродной домен. Пробовал по-разному реализовывать кнопку постинга, просто frm.submit() все одно. Просто абзац какой-то. ******** На всякий случай куски кода <script language="JScript"> frm.fileUpload.click(); if(frm.fileUpload.contains) // есть объект ? { frm.btnSave.click(); // Вот здесь валится access denined (из JavaScript /JScript/ в IE) var sPath=document.all("tfServerResponce").value; // тащим URL картинки на сервере document.execCommand("InsertImage",false,sPath); // ну и добавляем } </SCRIPT> Private Sub btnSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSave.Click If Not fileUpload.PostedFile Is Nothing And fileUpload.PostedFile.ContentLength > 0 Then Dim sFileName As String = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName) Dim sPath As String = "d:\inetpub\wwwroot\KnowledgeBase\data\image\" & sFileName Dim sUrl As String = "http://star/knowledgebase/data/image/" & sFileName Try fileUpload.PostedFile.SaveAs(sPath) 'tfServerResponce.Value = sUrl Catch ee As Exception 'tfServerResponce.Value = "error" End Try End If End Sub |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
С ASP не знаком, но логика подсказывает что кнопка... до клиента не дошла(runat="server")...
За глупости извиняюсь, отвечаю т.к. в разделе ASP у нас активность низкая... Если там тебе ответят, то удалю этот топик. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |