PostBack Проблема Intelligencia UrlRewriter - PullRequest
1 голос
/ 09 апреля 2011

Я использую Intelligencia UrlRewriter для конвертации моей страницы

www.mywebsite.com / subject.aspx? Subject = sub1

в

www.mywebsite.com / subject / sub1.aspx

На этой странице у меня есть кнопки «Далее» и «Предыдущие» для просмотра различных подкатегорий по этой теме, и я использовал DataList с подкачкой для поддержки этого.,

Когда страница отображается в первый раз (IsPostBack = False), она работает нормально, но при нажатии следующей кнопки URL преобразуется в следующее:

www.mywebsite.com / subject/subject.aspx?subject=sub1

Есть какие-либо идеи, почему это происходит?

Мой файл web.Config выглядит следующим образом:

Компания веб-хостинга Mt использует IIS 7.

РЕДАКТИРОВАТЬ: IУ меня есть Windows 7, и я попытался с помощью локального IIS, и он работал нормально там.

1 Ответ

2 голосов
/ 09 апреля 2011

Вы можете написать код на своей главной странице для решения этой проблемы

Здесь form1 - это тег form и поместить его в событие загрузки главной страницы

protected void Page_Load(object sender, EventArgs e)
{
    form1.Action = Request.RawUrl;
}
...