Здравствуйте, TK, Вы писали:
А>>В самом тексте HTML, который можно посмотреть в браузере в form action будет другая страница, но с теми же параметрами
А>>HTTP запроса. Например, если со страницы Default.aspx переходим на Default.aspx?Page=2, а при анализе запроса допустим
А>>проверяем, если а Page = 2, то Server.Execute(“Second.aspx”); При этом в поле адреса браузера показывается
А>>Default.aspx?Page=2, а вот если посмотреть на HTML код, тогда form action почему-то = “Second.aspx?Page=2”. А не как ожидалось
А>>Default.aspx?Page=2. Почему это произошло?
TK>HttpContext.RewritePath
Вот Вы, TK, на все вопросы отвечаете ссылкой на метод HttpContext.RewritePath. И он действительно может помоч, но только если все переходы осуществляются методом GET. А как быть с методом POST? Как сделать так, чтобы все страницы постили данные на Default.aspx, а уже в нем делалась разводка по остальным страницам?
А так получается, что если делать Server.Execute("Find.aspx"), то в форме получается <form name="form" method="post" action="Find.aspx?action=020000" id="form">, а хотелось бы видеть вот такое:
<form name="form" method="post" action="index.aspx?action=020000" id="form">
И никак ты этот action не поменяешь.
А жаль...
Можете чем-нибудь помочь в этом случае?