Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.113.188] |
|
Сообщ.
#1
,
|
|
|
Такая сложность возникла
public class URLTranslator : IHttpModule { public void Init(HttpApplication app) { app.BeginRequest += new System.EventHandler(this.BeginRequest); } private void BeginRequest(object sender, System.EventArgs e) { HttpApplication app = (HttpApplication)sender; .... app.Context.RewritePath(newspage + "?filename=" + filename + "&dirpath=" + dirpath); .... } } Далее в newspage обрабатываю и подгружаю контрол с AJAX. В строке браузера в итоге: /news/year/month/day/<news_title_eng>.html, а ajax считает, что /news/year/month/day/newspage.aspx?filename=...&dirpath=...., и отправляет туда информацию, хотя конечно /news/year/month/day/newspage.aspx нету. Использую AjaxToolkit, который с asp.net/ajax. Как можно такую проблему победить? |
Сообщ.
#2
,
|
|
|
Кстати, у меня похожая хрень... тоже долго парился... вот здесь:
Адаптация готового сайта для поддержки AJAX что-то я таки сделал, что у меня сейчас AJAX работает... щас я там "допишусь", если интересует - заходи |
Сообщ.
#3
,
|
|
|
Budda Ставь вторым параметром в app.Context.RewritePath(..., false);
Это запретит клиенту менять url |
Сообщ.
#4
,
|
|
|
Сегодня уже вряд ли.. глаза на лоб вылазят, но в целом идея неплоха, надо попробовать. Как раз похоже на правду, т.к. та статья, по которой я делал реврайт писалась во времена 1.1 фрэймворка, а перегрузка RewritePath с двумя параметрами появилась только во втором...
Спасибо.! |