#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. БОЛЬШОЕ СПАСИБО! Я ПОПРОБОВАЛ, И это СРАБОТАЛО НОРМАЛЬНО. (заглавные буквы, потому что мне это было так нужно !)