powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / PostBackUrl на виртуальной странице
25 сообщений из 60, страница 1 из 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
25 сообщений из 60, страница 1 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / PostBackUrl на виртуальной странице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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