首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp.net/vb网页未重定向

asp.net/vb网页未重定向
EN

Stack Overflow用户
提问于 2020-01-11 06:45:27
回答 1查看 33关注 0票数 0

我有一些已经迁移到Windows Server 2019的遗留网站,并发现代码似乎不再正常工作。这是一个简单投票/投票系统的代码。我目前遇到的问题是,当任何一个链接被点击时,从技术上讲,它不会从它所在的页面重定向。例如,PollList.aspx页面(www.mysite/admin/PollList.aspx)上有一些链接。其中之一是加载页面PollEdit.aspx,以便可以添加新的投票。它应该重定向到的网址是www.mysite/admin/PollEdit.aspx?ID=0 (仅由管理员创建的新投票)。然而,它重定向到的是:www.mysite/admin/PollList.aspx/PollEdit.aspx?ID=0并停留在当前页面上。

谁能给我看看哪里坏了?这是从Windows Server 2008r2迁移到Windows Server 2019。如果有任何需要的信息,请告诉我。

下面是来自PollList.aspx页面的相关内容。其他一切似乎都运行得很好:

代码语言:javascript
复制
<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()函数内容背后的代码:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-11 20:20:36

href您可以提供完整路径或相对路径,您可以在分配链接之前使用/或../或~/,这表示当前文件或文件夹

尝试href=/PollEdit.aspx

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59689943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档