powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / PostBackUrl на виртуальной странице
60 сообщений из 60, показаны все 3 страниц
PostBackUrl на виртуальной странице
    #39703750
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
Ссылка на страницу имеет вид
Код: html
1.
musite/first/second/three


Физически страница находиться
Код: html
1.
musite/page.aspx

а
Код: html
1.
 /first/second/three

являются ее параметрами

Такой запрос получает страница на сервере
Код: html
1.
musite/page.aspx?1=first&2=second&3=three


После нажатия кнопки, расположенной на странице, происходит вызов PostBackUrl="" и перенаправление на URL
Код: html
1.
musite/first/second/page.aspx?1=first&2=second&3=three

что в свою очередь вызывает ошибку т.к. файла по отправленному запросу нет.
Вопрос, как сделать перенаправление по PostBackUrl на
Код: html
1.
musite/first/second/three

или
Код: html
1.
musite/page.aspx?1=first&2=second&3=three
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703796
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,

дык прописать в Button.PostBackUrl нужное значение, а не пустую строку
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703826
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
Код: vbnet
1.
<asp:Button ID="Button1" runat="server" Text="Button"    PostBackUrl="musite/first/second/three"  />


Код: vbnet
1.
<asp:Button ID="Button1" runat="server" Text="Button"    PostBackUrl="musite/page.aspx?1=first&2=second&3=three"  />


не пляшет....
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703834
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,
А зачем такой изврат по архитектуре?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703835
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereskyANA,
Код: vbnet
1.
<asp:Button ID="Button1" runat="server" Text="Button"    PostBackUrl="musite/first/second/three"  />



Код: vbnet
1.
<asp:Button ID="Button1" runat="server" Text="Button"    PostBackUrl="musite/page.aspx?1=first&2=second&3=three"  />



не пляшет....
Вангую, что musite - это корень сайта и имелось в виду http://www.mysite.com, тогда относительно него указывайте урлы:

Код: plaintext
1.
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="/first/second/three"  />


Код: plaintext
1.
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/page.aspx?1=first&2=second&3=three"  />
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703920
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
Меня напрягает, что какой вариант я бы не прописывал в PostBackUrl
в отладчике браузера на вкладке Network, после нажатия кнопки, я вижу строку запроса.
Код: html
1.
 http://www.mysite.com/first/second/page.aspx?1=first&2=second&3=three



Я создал тестовую страницу с одной кнопкой.
Клик на кнопке срабатывает PostBackUrl на другую страницу не выполняется.
В отладчике браузера на вкладке Network вижу строку запроса страница вызывает сама себя и чихала она, что PostBackUrl указывает другую, физически существующую страницу.
Думаю, что если бы я писал в PostBackUrl "левый путь" он должен бы "косячно" отобразиться и в запросе?
Поправьте меня, если заблуждаюсь.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703922
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
так это, что бы все динамично без меня формировалось...
по seo путь короче некуда и он имеет ЧПУ, по безопасности ни кто левыми ссылками не подорвет авторитет.
Если заблуждаюсь, то поправьте.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703929
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereskyANA,
Меня напрягает, что какой вариант я бы не прописывал в PostBackUrl
в отладчике браузера на вкладке Network, после нажатия кнопки, я вижу строку запроса.
Код: html
1.
 http://www.mysite.com/first/second/page.aspx?1=first&2=second&3=three




Я создал тестовую страницу с одной кнопкой.
Клик на кнопке срабатывает PostBackUrl на другую страницу не выполняется.
В отладчике браузера на вкладке Network вижу строку запроса страница вызывает сама себя и чихала она, что PostBackUrl указывает другую, физически существующую страницу.
Думаю, что если бы я писал в PostBackUrl "левый путь" он должен бы "косячно" отобразиться и в запросе?
Поправьте меня, если заблуждаюсь.
Что-то Вы явно делаете не так.
К примеру зачем Вы вообще решили использовать PostBackUrl, а не Response.Redirect? Что за задача?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703931
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-spherePetro123,
так это, что бы все динамично без меня формировалось...
по seo путь короче некуда и он имеет ЧПУ, по безопасности ни кто левыми ссылками не подорвет авторитет.
Если заблуждаюсь, то поправьте.SEO нравится REST.
А rest это редирект либо грамотные уровень пути.
Все в выигрыше.
Так?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703932
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123уровеньчитать как:
урл пути.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703933
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereтак это, что бы все динамично без меня формировалось...
по seo путь короче некуда и он имеет ЧПУ, по безопасности ни кто левыми ссылками не подорвет авторитет.
Так и зачем использовать PostBackUrl? Каким способом Вы реализовали Rewrite?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703943
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,
Дмитрий МухК примеру зачем Вы вообще решили использовать PostBackUrl, а не Response.Redirect? Что за задача?
Я согласен с вами, что я, что то делаю не так. В чем собственно и пытаюсь разобраться....
На странице две кнопки. Одна открывает форму отправки сообщения с сайта, вторая это сообщение отправляет.
Первая кнопка открывает asp:Panel, которая в свою очередь, "изолирует" от PostBack вторую кнопку
Вторая кнопка делает отправку сообщения и включает: Label "Все хорошо отправляем" и asp:Timer на 3 сек.
По прошествии 3 сек. первую label гасим и включаем другую label "Все уехало твое письмо"
По прошествии 3 сек. гасим вторую label + Response.Redirect

Я бы PostBackUrl не трогал, но когда переделал сайт со статики на динамику возникли проблемы.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703953
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
я прошу прощения у меня сообщений до сотни не дотягивает, а Вы ругаться REST (я шучу без обид)
Вот моя ссылка/путь - сайт/город/каталог/товар похожа на ЧПУ, короче не бывает, она сразу появится во всех меню, Web.sitemap и sitemap.xml как только вы внесли в базу товар или категорию, а если вы добавили город так вообще лепота и контент под город поправился.
Как то так.
А как бы вы сделали?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703957
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,
Дмитрий МухКаким способом Вы реализовали Rewrite?
Я его в Global.asax разрулил, если под Rewrite понимать перенаправление.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703960
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereДмитрий Мух,
Дмитрий МухК примеру зачем Вы вообще решили использовать PostBackUrl, а не Response.Redirect? Что за задача?
Я согласен с вами, что я, что то делаю не так. В чем собственно и пытаюсь разобраться....
На странице две кнопки. Одна открывает форму отправки сообщения с сайта, вторая это сообщение отправляет.
Первая кнопка открывает asp:Panel, которая в свою очередь, "изолирует" от PostBack вторую кнопку
Вторая кнопка делает отправку сообщения и включает: Label "Все хорошо отправляем" и asp:Timer на 3 сек.
По прошествии 3 сек. первую label гасим и включаем другую label "Все уехало твое письмо"
По прошествии 3 сек. гасим вторую label + Response.Redirect

Я бы PostBackUrl не трогал, но когда переделал сайт со статики на динамику возникли проблемы.
Хм, и как это связано с ЧПУ? Зачем тут таймер?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703963
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
POST-запросом отправляет етекст сообщения на сервер, там сохраняете в БД, отправляете письмо, ставите в очередь и т.п.
В это время висит индикатор "Все хорошо отправляем". В ответ редирект на нужную страницу.

Вот как здесь, на этом форуме сделано :)
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703964
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereОдна открывает форму отправки сообщения с сайта,
Если форма небольшая, то она внутри самой формы товара. Вы только на кнопку делаете ее видимой.
На кнопку отправить вы отправляете post с айди товара.
Так?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703966
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereно когда переделал сайт со статики на динамику возникли проблемы.и это задевает урл?
Так как контроллер или класс маппится на элементы урл.
Например, Товар это класс Товар с методами Get, Post
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703968
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123it-sphereно когда переделал сайт со статики на динамику возникли проблемы.и это задевает урл?
Так как контроллер или класс маппится на элементы урл.
Например, Товар это класс Товар с методами Get, Post
У него ASP.NET WebForms. Какой контроллер? Какой класс с методами Get, Post?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703969
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereДмитрий Мух,
Дмитрий МухКаким способом Вы реализовали Rewrite?
Я его в Global.asax разрулил, если под Rewrite понимать перенаправление.
Что значит разрулил? HttpContext.Current.RewritePath?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703986
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,
Дмитрий МухPOST-запросом отправляет етекст сообщения на сервер, там сохраняете в БД, отправляете письмо, ставите в очередь и т.п.
В это время висит индикатор "Все хорошо отправляем". В ответ редирект на нужную страницу.
я на кнопку, открыть форму письма, жму и улетаю....
я до самой отправки еще не дошёл
Сейчас висит, в инете, две версии сайта....
там где форма находиться на физической странице и путь к ней реальный все тип топ
там где путь виртуальный, по кнопке, выносит сюда musite/first/second/page.aspx?1=first&2=second&3=three
Отсюда две беды...
1) почему я бьюсь с PostBackUrl думая, что это лекарство
2) почему грешу на виртуальный путь
Дмитрий МухХм, и как это связано с ЧПУ?
это я не вам, а Petro123. А таймер, я не знаю как без таймера задержку сделать. Я в базу ни чего не храню мне достаточно Еписьма.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39703990
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мухit-sphereДмитрий Мух,
пропущено...

Я его в Global.asax разрулил, если под Rewrite понимать перенаправление.
Что значит разрулил? HttpContext.Current.RewritePath?
Разобрал url собрал url с параметрами и послал страничке через Context.RewritePath
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704017
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, объясните убогому, в чем разница
Код: vbnet
1.
2.
<asp:LinkButton PostBackUrl="#"></asp:LinkButton>
<asp:Button PostBackUrl="#" />


asp:LinkButton работает без PostBack, asp:Button посылает только по ему известному пути?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704028
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предыдущий пост не читать!
Уже черти в коде мерещаться.
Проблема осталась, если путь совпадает с физическим расположением файла все работает,
если путь и расположение файла разные не работает.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704058
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,
Я со своей стороны спрашивал, почему не работать по физическому расположению?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704137
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Страница товара это шаблон, наполняем его из базы, а кол-во ссылок которые ведут на эту страницу = город*каталог*товар
если возьмем 5 городов, 4 каталога, и 20 товаров получим 400 страниц и это вариант лайт.
Но с каждой виртуальной ссылки (странички) пользователь должен иметь возможность отправить ХОЧУ
За это и бьемся.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704180
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereСтраница товара это шаблон, наполняем его из базы,
Значит по REST урл будет:
/products/$product_id/
Так?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704181
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereа кол-во ссылок которые ведут на эту страницу
Ссылка на товар может не зависеть от магазина и города.
Как вариант, магазин и город можно передавать через корзину, куки, параметры в урле после знака вопроса.
IMHO
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704261
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Petro123/products/$product_id/
Так?
Нет не так
/products - это и есть Id
url короче SEO рулит
Petro123Как вариант, магазин и город можно передавать через корзину, куки, параметры в урле после знака вопроса.
Не зачет.
SEO рулит, город должен быть в URL а не в параметрах.
Куки поисковик не видит. Корзина это для семечек, diamonds в корзину не складывают, мксимум за колокольчик дернут.
Про брюлики загнул малость... В поисковике ссылка уже должна вести на ваш город.
Да, параметры.... я вам могу и левых корзинку накидать, как бороться будете? или в Минусинск поедете?
С темы съехали, а проблемка висит...
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704368
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereНет не так
/products - это и есть Id
url короче SEO рулит
докажи.
По REST и SEO урл для автомобиля Королла E111 будет:
sql.ru/автомобили/3456
посмотри на топики sql_ru

it-sphereС темы съехали, а проблемка висит...
решайте свою тему. Я отвечающим не мешаю).
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704485
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereНе зачет.
SEO рулит, город должен быть в URL а не в параметрах.
так?
https://irkutsk.leroymerlin.ru/product/audiodomofon-koordinatnyy-fe-12m-17882273/
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704486
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123it-sphereНе зачет.
SEO рулит, город должен быть в URL а не в параметрах.
так?
https://irkutsk.leroymerlin.ru/product/audiodomofon-koordinatnyy-fe-12m-17882273/ теперь убери поддомен Иркутск и нажми Enter.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704652
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Есть два пути указания города в URL:
1) поддомен
Поддомен для поисковика это отдельный сайт. Это означет новый уникальный контент, раскрутку в регионе и администрирование.

2) папка после иммени сайта
это тотже сайт + легко администрировать, контент то же заточен под город: титлы телефоны и т.д.

Мне ближе 2 вариант
и мой URL информативнее и нравиться поисковикам больше пример
leroymerlin.ru/ufa/domofon/vizit
этот URL ограничивает кол-во товара но как нельзя лучше ответит на фразу в поисковике аля "купить домофон vizit в уфе"
проверяем в поисковике.
1) леруа там даже не ночевал
2) в топе сайты с урл где присутствуют слова домофоны (domofon) и vizit
Надо понимать, что одним красивым урл конкурентов на лопатки не положить.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704654
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Petro123По REST и SEO урл для автомобиля Королла E111 будет:
sql.ru/автомобили/3456

а почему не такой?
sql.ru/corolla/e111 или sql.ru/corolla/corolla-e111
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704655
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
it-sphere,
Предлагаю вернуться к теме топика.
создаем страничку и вешаем на нее кнопку, т.к. расположение страницы соответствует пути то проблем на саму себя нет.
Пробуем указать PostBackUrl
skyANA,Вангую, что musite - это корень сайта и имелось в виду http://www.mysite.com, тогда относительно него указывайте урлы:

<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="/first/second/three" />

<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/page.aspx?1=first&2=second&3=three" />
не работает, кто может назвать причину?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704657
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereit-sphere,
Предлагаю вернуться к теме топика.
создаем страничку и вешаем на нее кнопку, т.к. расположение страницы соответствует пути то проблем на саму себя нет.
Пробуем указать PostBackUrl
skyANA,Вангую, что musite - это корень сайта и имелось в виду http://www.mysite.com, тогда относительно него указывайте урлы:

<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="/first/second/three" />

<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/page.aspx?1=first&2=second&3=three" />
не работает, кто может назвать причину?
Что значит не работает? Какой url в итоге получается? А какой надо?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704658
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,

и из Ваших объяснений я так и не понял, почему Вы бьётесь с PostBackUrl
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704659
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,

может пример кода выложите?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704660
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-spherePetro123,
Petro123По REST и SEO урл для автомобиля Королла E111 будет:
sql.ru/автомобили/3456

а почему не такой?
sql.ru/corolla/e111 или sql.ru/corolla/corolla-e111пусть будет такой.
Но почему у вас:
Физически страница находиться
musite/page.aspx
а
/first/second/three
являются ее параметрами
???
Одна физическая страница в корне на весь сайт?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704661
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123it-spherePetro123,
пропущено...


а почему не такой?
sql.ru/corolla/e111 или sql.ru/corolla/corolla-e111пусть будет такой.
Но почему у вас:
Физически страница находиться
musite/page.aspx
а
/first/second/three
являются ее параметрами
???
Одна физическая страница в корне на весь сайт?
Потому как у него WebForms и так там делаются ЧПУ.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704663
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочет ТС вместо

cars/catalog.aspx?марка=audi&тип=седан&коробка=автомат

ЧПУ

cars/audi/седан/автомат

Что тут не понятного?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704672
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,
Я с тобой что ли разговариваю?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704676
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,
Дмитрий Мухи из Ваших объяснений я так и не понял, почему Вы бьётесь с PostBackUrl
Скажите как, я сделаю.....
Мне надо по нажатию кнопки отправить письмо и сообщить пользователю, что все о'кей оставив его на странице где он был.
я вижу реализацию в виде двух кнопок
1) открыть окно формы
2) отправить письмо
Жму кн. открыть окно формы и улетаю сюда musite/first/second/page.aspx?1=first&2=second&3=three
Варианты?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704682
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,
Вот кусок кода первой кнопки
Код: plaintext
1.
<asp:LinkButton ID="asp_order_open" runat="server" class="a_menu"  PostBackUrl="" Visible="True"><div>Сделать заявку</div></asp:LinkButton>


Код: vbnet
1.
2.
3.
    Protected Sub asp_order_open_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles asp_order_open.Click
        asp_order.Visible = True
    End Sub



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<asp:Panel ID="asp_order" runat="server"  Visible="false">
     
     <div id="TB_overlay"></div>     
         <div style="padding: 20px; background-color: #CCCCCC; z-index: 7000;   position: fixed; margin:auto;" >
         <asp:Label ID="Label1" runat="server" Text=" NameProduct_variable " Visible="False">  </asp:Label>    
         <asp:ImageButton ID="asp_order_close" runat="server" Visible="true" style="position: absolute; top: -15px; right: -15px"  ImageUrl="/App_Themes/Images/Default/close.png" PostBackUrl="#" />
         <div class="message_left_div">
             <asp:Image ID="Image_Orders" runat="server" /></div>
         <div class="message_left_div">   
            <div class="message_head">Отправить заявку, приложив данное фото в качестве примера </div>
            <div><input ID="myname"  runat="server" type="text" placeholder="Имя Фамилия *" class="message_body" /></div>
            <div><input ID="email"  runat="server" type="text" placeholder="E-mail: *" class="message_body" /></div>
            <div><input ID="phone"  runat="server" type="text" data-mask="+7 (999) 999-99-99" placeholder="Телефон *" class="message_body" /></div>
            <div><input ID="company"  runat="server" type="text" placeholder="Компания (необязательно)" class="message_body" /></div>
            <div><input ID="comment"  runat="server" type="text" placeholder="Ваш комментарий (необязательно) " class="message_body" style="height: 90px" /></div>
            <asp:Button ID="Button_send_mail" Text="Отправить сообщение"  runat="server" Width="300" Height="25" PostBackUrl="#" />
 

          
            <div class="message_head"><asp:Label ID="message_site" runat="server" Visible="false" Text="Сообщение отправлено." /></div>
          </div> 
          </div>
 
  </asp:Panel>
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704685
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereДмитрий Мух,
Дмитрий Мухи из Ваших объяснений я так и не понял, почему Вы бьётесь с PostBackUrl
Скажите как, я сделаю.....
Мне надо по нажатию кнопки отправить письмо и сообщить пользователю, что все о'кей оставив его на странице где он был.
я вижу реализацию в виде двух кнопок
1) открыть окно формы
2) отправить письмо
Жму кн. открыть окно формы и улетаю сюда musite/first/second/page.aspx?1=first&2=second&3=three
Варианты?
Открывать форму ввода без перезагрузки страницы. Без запроса к серверу. В чём смысл запроса-то?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704688
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereЖму кн. открыть окно формы и улетаю сюда musite/first/second/page.aspx?1=first&2=second&3=three
В
А надо куда? Сказать толком можете?

musite - это что? Корень сайта, или нет? Полный урл указывайте, чтобы было понятно.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704692
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereДмитрий Мух,
Вот кусок кода первой кнопки
[SRC asp/xhtml]<asp:LinkButton ID="asp_order_open" runat="server" class="a_menu" PostBackUrl="" Visible="True"><div>Сделать заявку</div></asp:LinkButton>
[/SRC]

Код: vbnet
1.
2.
3.
    Protected Sub asp_order_open_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles asp_order_open.Click
        asp_order.Visible = True
    End Sub




[SRC asp/xhtml]<asp:Panel ID="asp_order" runat="server" Visible="false">

<div id="TB_overlay"></div>
<div style="padding: 20px; background-color: #CCCCCC; z-index: 7000; position: fixed; margin:auto;" >
<asp:Label ID="Label1" runat="server" Text=" NameProduct_variable " Visible="False"> </asp:Label>
<asp:ImageButton ID="asp_order_close" runat="server" Visible="true" style="position: absolute; top: -15px; right: -15px" ImageUrl="/App_Themes/Images/Default/close.png" PostBackUrl="#" />
<div class="message_left_div">
<asp:Image ID="Image_Orders" runat="server" /></div>
<div class="message_left_div">
<div class="message_head">Отправить заявку, приложив данное фото в качестве примера </div>
<div><input ID="myname" runat="server" type="text" placeholder="Имя Фамилия *" class="message_body" /></div>
<div><input ID="email" runat="server" type="text" placeholder="E-mail: *" class="message_body" /></div>
<div><input ID="phone" runat="server" type="text" data-mask="+7 (999) 999-99-99" placeholder="Телефон *" class="message_body" /></div>
<div><input ID="company" runat="server" type="text" placeholder="Компания (необязательно)" class="message_body" /></div>
<div><input ID="comment" runat="server" type="text" placeholder="Ваш комментарий (необязательно) " class="message_body" style="height: 90px" /></div>
<asp:Button ID="Button_send_mail" Text="Отправить сообщение" runat="server" Width="300" Height="25" PostBackUrl="#" />



<div class="message_head"><asp:Label ID="message_site" runat="server" Visible="false" Text="Сообщение отправлено." /></div>
</div>
</div>

</asp:Panel>
[/SRC]
Ну и зачем тут PostBackUrl-ы использовать? Все запросы же идут на одну и туже страницу, верно? То есть на один и тотже form action.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704695
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,

и что значит перестало работать после того, как Вы добавили динамику? Вы это всё в UpdatePanel завернули?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704702
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,
чем болше информации тем болше вопросов.
Даваете сделаем следующее...
По нажатию кнопки просто выведем текст в label.
Текст сформируем из кода т.к. нам от туда надо еще отправить письмо (держим в уме)
Страничка лежит http://www.mysite.com/page.aspx
Заходим на нее по ссылке " http://www.mysite.com/first/second/three"
На страничке имеем
Код: plaintext
1.
2.
<asp:LinkButton ID="asp_order_open" runat="server" class="a_menu"  PostBackUrl="" Visible="True"><div>Сделать заявку</div></asp:LinkButton>
<asp:Label ID="Label_asp_order_open" runat="server" Text="Label"></asp:Label>


нажимаем кнопку
Код: vbnet
1.
2.
3.
4.
    Protected Sub asp_order_open_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles asp_order_open.Click
asp_order.Visible = True
Label_asp_order_open.Text="Вы нажали кнопку"
    End Sub


Далее, т.к. кнопка это серверный элемен у нас отправляется запрос на генерацию страницы, чтобы вернуть label с текстом созданным в коде. Вот сдесь получается, что запрос к серверу имеет следующий вид
http://www.mysite.com/first/second/page.aspx?1=first&2=second&3=three
На что сервер весело сообщает, что такой страницы у него нет 404
я думаю, что вы предлагаете сделать все на скриптах и в конце на кнопку повесить Response.Redirect
Так?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704713
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Мух,
Дмитрий Мухи что значит перестало работать после того, как Вы добавили динамику?
Если запрос к серверу совпадает с физическим путем расположения файла на сервере, все работает (статика условно)
http://www.mysite.com/page.aspx
Если к файлу обращаемся по пути отличным от его физического расположения, то тогда уже строка запроса к серваку становиться искаженной. (динамика условно)
http://www.mysite.com/first/second/three"
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704800
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereдинамика условно
it-sphereМне ближе 2 вариант
и мой URL информативнее и нравиться поисковикам больше пример
leroymerlin.ru/ufa/domofon/vizit теперь покажи зачем тут динамика?
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704801
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereДмитрий Мух,
чем болше информации тем болше вопросов.
Даваете сделаем следующее...
По нажатию кнопки просто выведем текст в label.
Текст сформируем из кода т.к. нам от туда надо еще отправить письмо (держим в уме)
Страничка лежит http://www.mysite.com/page.aspx
Заходим на нее по ссылке " http://www.mysite.com/first/second/three"
На страничке имеем
[SRC asp/xhtml]<asp:LinkButton ID="asp_order_open" runat="server" class="a_menu" PostBackUrl="" Visible="True"><div>Сделать заявку</div></asp:LinkButton>
<asp:Label ID="Label_asp_order_open" runat="server" Text="Label"></asp:Label>
[/SRC]

нажимаем кнопку
Код: vbnet
1.
2.
3.
4.
    Protected Sub asp_order_open_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles asp_order_open.Click
asp_order.Visible = True
Label_asp_order_open.Text="Вы нажали кнопку"
    End Sub



Далее, т.к. кнопка это серверный элемен у нас отправляется запрос на генерацию страницы, чтобы вернуть label с текстом созданным в коде. Вот сдесь получается, что запрос к серверу имеет следующий вид
http://www.mysite.com/first/second/page.aspx?1=first&2=second&3=three
На что сервер весело сообщает, что такой страницы у него нет 404
я думаю, что вы предлагаете сделать все на скриптах и в конце на кнопку повесить Response.Redirect
Так?
И зачем тут PostBackUrl?

Нажатие на Button в ASP.NET вызывает постбек формы.
У формы есть action, пропишите туда путь относительно корня сайта, то есть путь, начинающийся с "~/".

?/page.aspx?1=first&2=second&3=three

Тогда форма будет отправлена на
Код: sql
1.
http://www.mysite.com/page.aspx?1=first&2=second&3=three

.
Что, как я понял, Вам и нужно.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39704888
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA ~/page.aspx?1=first&2=second&3=three
поправил
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39705051
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
бинго!, это мне и было нужно.
осталась проблемка....
form лежит на мастер странице как туда передать action
Master.page ????
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39705083
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereskyANA,
бинго!, это мне и было нужно.
Что это? Указывать ссылку относительно корня сайта я ещё два дня назад советовал.

it-sphereосталась проблемка....
form лежит на мастер страницеА на фига?

it-sphereкак туда передать action
Master.page ????Я на WebForms сто лет в обед как не пишу.
Ну заведите себе какое-нибудь свойство, что на странице задаёшь, а оно на мастер-странице подхватывается.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39705168
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,
skyANAЧто это? Указывать ссылку относительно корня сайта я ещё два дня назад советовал.
Про Action вы только сегодня подсказали skyANAУ формы есть action,
Вот, вожделенные строчки кода....
Код: vbnet
1.
form1.Action = Request.RawUrl


Всем откликнувшимся спасибо!

Petro123, выносите REST в отдельную тему и там обсудим этот велосипед. Если соберетесь, не сочтите за труд маякнуть в личку.
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39705188
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,
У меня REST плюс Core будет. Стукнуло в личку. Хотя там все просто, на каждый сегмент урл свой контроллер класс.
Я бы веб форма вообще в отдельную ветку вынес.
Удачи!
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39705192
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Стукнуло в личку
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39705376
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereskyANAЧто это? Указывать ссылку относительно корня сайта я ещё два дня назад советовал.
Про Action вы только сегодня подсказали
Так Вы толком не могли объяснить, зачем PostBackUrl используете.

В очередной раз убеждаюсь, что сначала надо подробности задачи выяснять
...
Рейтинг: 0 / 0
PostBackUrl на виртуальной странице
    #39705378
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphereвыносите REST в отдельную тему и там обсудим этот велосипед
REST на WebForms... Давайте, давайте, запасаюсь попкорном
...
Рейтинг: 0 / 0
60 сообщений из 60, показаны все 3 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / PostBackUrl на виртуальной странице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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