Проблема обратной передачи Intelligencia UrlRewriter

#c# #asp.net #iis-7 #url-rewriting #web-config

#c# #asp.net #iis-7 #перезапись URL #web-config

Вопрос:

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

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

Для

www.mywebsite.com/subjects/sub1.aspx

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

При первом отображении страницы (IsPostBack = False) она работает нормально, но при нажатии кнопки next URL преобразуется в это:

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

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

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

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

РЕДАКТИРОВАТЬ: у меня Windows 7, и я попытался использовать локальный IIS, и там все прошло нормально.

Ответ №1:

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

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

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

Комментарии:

1. Я использую Form.browser, а также пользовательский адаптер, должен ли я все еще использовать то, что вы предложили?

2. БОЛЬШОЕ СПАСИБО! Я ПОПРОБОВАЛ, И это СРАБОТАЛО НОРМАЛЬНО. (заглавные буквы, потому что мне это было так нужно !)