У меня есть несколько устаревших веб-сайтов, которые были перенесены на Windows Сервер 2019 и обнаружили, что код больше не работает правильно. Это код для простой системы голосования / голосования. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что при нажатии любой из ссылок технически она не перенаправляется со страницы, на которой она находится. например, на странице PollList.aspx
(www.mysite/admin/PollList.aspx) есть несколько ссылок. Одним из них является загрузка страницы PollEdit.aspx
, чтобы можно было добавить новый опрос. URL, на который он должен перенаправить, - www.mysite/admin/PollEdit.aspx?ID=0
(новый опрос создается только администраторами). однако он перенаправляет на: www.mysite/admin/PollList.aspx/PollEdit.aspx?ID=0
и остается на текущей странице.
Может кто-нибудь показать мне, что сломано? Это было перенесено с Windows Server 2008r2 на Windows Server 2019. Сообщите мне, нужна ли какая-либо информация.
ниже - связанный контент со страницы PollList.aspx. все остальное работает нормально:
<form id="Form1" method="post" runat="server">
<a href="UserEdit.aspx?id=0">Edit Voter Permissions</a>
<h1><center>Polls</center></h1>
<asp:repeater id="lstPolls" runat="server">
<HeaderTemplate>
<%= "<table border=0 cellpadding=0 cellspacing=4 align=center width=80% >" %>
<%= "<tr><td></td><td align=center><font size=2><a href=PollEdit.aspx?ID=0>[new poll]</a></font></td></tr>" %>
</HeaderTemplate>
<ItemTemplate>
<%="<tr bgcolor=#B3C9EF>"%>
<%# PrintPollItem(Container.DataItem)%>
<%= "</tr>" %>
</ItemTemplate>
<AlternatingItemTemplate>
<%= "<tr bgcolor=""#DFEBFF"">" %>
<%# PrintPollItem(Container.DataItem)%>
<%= "</tr>" %>
</AlternatingItemTemplate>
<FooterTemplate><%= "</table>" %></FooterTemplate>
</asp:repeater>
</form>
и ниже приведен код содержимого для развлечения PrintPollItem () c:
Protected Function PrintPollItem(ByVal myPoll As BLL.Poll) As String
Dim txtTemp As New System.Text.StringBuilder
txtTemp.Append("<td>")
txtTemp.Append("<a href=PollEdit.aspx?ID=" & myPoll.ID.ToString() & ">")
txtTemp.Append(myPoll.Name)
txtTemp.Append("</a>")
txtTemp.Append("</td>")
txtTemp.Append("<td width=200 align=center>")
Select Case myPoll.OpenStatus
Case -1
txtTemp.Append("poll closed: <a href=PollResults.aspx?ID=" & myPoll.ID.ToString() & "><font size=2>[view results]</font></a>")
Case 1
txtTemp.Append("poll open: <a href=PollList.aspx?ID=" & myPoll.ID.ToString() & "&Action=close><font size=2>[end now]</font></a><br /><a href=PollResults.aspx?ID=" & myPoll.ID.ToString() & "><font size=2>[view results]</font></a>")
Case Else
txtTemp.Append("poll pending: <a href=PollList.aspx?ID=" & myPoll.ID.ToString() & "&Action=open><font size=2>[open now]</font></a>")
End Select
txtTemp.Append("</td>")
Return txtTemp.ToString()
End Function