powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать параметр в Server.Execute через url
8 сообщений из 8, страница 1 из 1
Как передать параметр в Server.Execute через url
    #37713621
Dmitry V. Nechaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени дня.

Использую некоторые страницы в веб приложении для генерации содержимого, которое отправится по почте.
В эти страницы проверяю, вбивая в браузер их адрес и параметры по примеру localhost/email/feedback?email=test@mail.ru&;name=test&text=blablabla

Делаю форму обратной связи. Для неё написал очередную страницу. И тут есть проблема - я не знаю как передать параметры, потому что тест сообщения может содержать любые символы и моя строка поломается.
Пытался закодировать в UTF8 и в Base64 сами параметры, но в итоге они просто такие и приходят, закодированные.

Как сделать url правильный, с передачей параметром текста, чтобы в принимающей странице он был в Request[]?
...
Рейтинг: 0 / 0
Как передать параметр в Server.Execute через url
    #37713712
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему через POST не работаете?
...
Рейтинг: 0 / 0
Как передать параметр в Server.Execute через url
    #37713759
Dmitry V. Nechaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

Не знаю как. Буду очень рад, если подскажете.

Через GET решил проблему следующим образом:
Код: c#
1.
2.
            for (int i = 0; i < Params.Length; i++)
                Params[i] = HttpUtility.UrlEncode(Params[i]);



В Request принимающей страницы они получаются как надо.
...
Рейтинг: 0 / 0
Как передать параметр в Server.Execute через url
    #37713805
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
<form method="post" action="ваш урл">
<input type="hidden" value="значение" />
...
</form>
...
Рейтинг: 0 / 0
Как передать параметр в Server.Execute через url
    #37713867
Dmitry V. Nechaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One
Код: html
1.
2.
3.
4.
<form method="post" action="ваш урл">
<input type="hidden" value="значение" />
...
</form>



Не понимаю как это использовать.
Я нахожусь внутри, допустим, Page_Load() на сервере, обрабатываю страницу
Мне надо "дёрнуть" другую через Server.Execute. У той страницы свои параметры, не имеющие пересечения с моими.
Например я ей передаю данные из БД.
Как я передам ей эту форму?
...
Рейтинг: 0 / 0
Как передать параметр в Server.Execute через url
    #37713891
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jquery ajax post
...
Рейтинг: 0 / 0
Как передать параметр в Server.Execute через url
    #37713947
Dmitry V. Nechaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Onejquery ajax post

А, тады нет, не то.
Это чисто серверная сторона, тут аякс никак не приделаешь.
...
Рейтинг: 0 / 0
Как передать параметр в Server.Execute через url
    #37713955
Dmitry V. Nechaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. форм для отправки через email несколько, так что вариант с "обратной связью" был лишь одним примером.
А так через аякс вариантов много, и __doPostBack на целевую страницы, и сервисы и т.п.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передать параметр в Server.Execute через url
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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