dev.net.ua

Українська Спільнота Розробникiв
 
Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Context.RewritePath & <from action='...

Останнє повідомлення 13-06-2007, 8:41 від shuklin. 2 відповіді.
Сортувати: Попереднє Наступне
  •  13-06-2007, 7:42 3462

    Context.RewritePath & <from action='...

    Привет Всем!

    В своем приложении я активно исспользую Context.RewritePath

    Однако возникает неприятность с aspnetForm  :  в ней аттрибут action устанавливается в URL серверной страницы. Учитывая то, что путь страницы после RewritePath  на сервере не существует, то любой postback уходит на несуществующую страницу.

    В связи с чем вопрос: Можно ли в ручную управлять значением аттрибута action у главной формы страницы?

    Form1.Attributes["action"] = "blablabla.aspx"; не помогает (((

    С уважением, Дмитрий.

     

  •  13-06-2007, 8:26 3463 у відповідь на 3462

    Re: Context.RewritePath & <from action='...

    В обробнику PreRender встановити що вам треба?

    void page_PreRender(object sender, EventArgs e)
    {
        Page page = sender as Page;
        if (page != null)
        {
            HttpContext.Current.RewritePath("blablabla.aspx");                        
        }
    }

     


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
  •  13-06-2007, 8:41 3464 у відповідь на 3463

    Re: Context.RewritePath & <from action='...

    Mike Chaliy:

    В обробнику PreRender встановити що вам треба?

    как я уже писал ранее, мне нужно после успешного выполнения RewritePath установить также правильное содержимое аттрибута action главного тега <form>

     

    PS. странно, но Context.RewritePath(this.Context.Request.RawUrl) в Page_PreRender делает то что надо. Пасиба за идею.

Переглядати як новосний Блог RSS в XML