none
Как избежать перехода из директории в файл default.aspx RRS feed

  • Вопрос

  • Добрый день!

    Имеем ASP.NET (без MVC) страницу default.aspx на сайте в директории user. 
    Полный путь к странице: http://<ip>/user/
    При любом postback'е (нажатие на кнопку и т. д.) путь
    в строке адреса браузера меняется на: http://<ip>/user/default.aspx

    Есть ли возможность после postback'а оставить прежний адрес?

    .Net Framework 4.0

    16 марта 2012 г. 16:59

Ответы

  • Здравствуйте.

    Посмотрите следующую статью - ASP.NET postbacks and URL rewriting, помоему в ней рассматривается как раз то, чего вы хотите добиться.

    Также данный вопрос рассматривается на stackoverflow - Changing postback URL to hide Default.aspx.

    Попробуйте для начала в вашей форме(form), которая вызывает postback изменить значение свойства action:

    <form id="form1" runat="server" action="/">
    

    Надеюсь это вам поможет.

    Для связи [mail]

    19 марта 2012 г. 7:15
    Модератор

Все ответы

  • Т.е Вы хотите чтобы при переходе на default.aspx(http://<ip>/user/ ), url в адресной сроке остался бы http://<ip>/user/ , а не http://<ip>/user/default.aspx ?

    Если я провильно понял и хотите реализовать подобное, то нужно применять маршрутизацию.

    18 марта 2012 г. 9:52
    Модератор
  • Здравствуйте.

    Посмотрите следующую статью - ASP.NET postbacks and URL rewriting, помоему в ней рассматривается как раз то, чего вы хотите добиться.

    Также данный вопрос рассматривается на stackoverflow - Changing postback URL to hide Default.aspx.

    Попробуйте для начала в вашей форме(form), которая вызывает postback изменить значение свойства action:

    <form id="form1" runat="server" action="/">
    

    Надеюсь это вам поможет.

    Для связи [mail]

    19 марта 2012 г. 7:15
    Модератор