如何在指向asp.net中的另一个页面时对url进行编码?

时间:2014-02-07 13:01:00

标签: c# asp.net

我想编码我网站每个页面的网址,我也想编码我网站第一页的网址。通过谷歌我知道我们应该使用server.urlencode或httputility.urlencode但我我不明白如何使用它。我希望我能用这些代码来获得答案。

1 个答案:

答案 0 :(得分:1)

我认为你的问题在于不了解UrlEncode的作用。

我替换了这样的网址(注意空格)

http://url/page 1.aspx

至(注意用%20替换空格)

http://url/page%201.aspx

有关详情,请参阅MSDN

有关保护页面以保护未经授权的用户无法访问这些页面的详细信息,请参阅MSDN上的this文章。

您的web.config文件示例:

<configuration>
   <location path="Default.aspx">
      <system.web>
         <authorization>
            <allow users="*"/> <!-- allow non-authorized and authorized users -->
         </authorization>
      </system.web>
   </location>
   <location path="next.aspx">
      <system.web>
         <authorization>
            <deny users="?"/> <!-- deny non-authorized users -->
         </authorization>
      </system.web>
   </location>
</configuration>