首页 新闻 会员 周边

关于传参数时浏览器把&解析为&的解决方法

0
[已解决问题] 解决于 2012-06-04 09:37

<%@ Page Language="C#" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Master</title>
    <script runat="server">
    </script>
</head>
<body>
    <form runat="server">
    <div>
    
    <asp:GridView
       
        DataSource
        AutoGenerateColumns="false"
        Runat="server">
        <Columns>
        <asp:HyperLinkField
            HeaderText="Movie Categories"
            DataTextField="Name"
            DataNavigateUrlFields="Id,Name"
            DataNavigateUrlFormatString="Details.aspx?id={0}&Title={1}" />
        </Columns>
    </asp:GridView>    
    
    <asp:SqlDataSource
       
        ConnectionString="<%$ ConnectionStrings:Movies %>"
        SelectCommand="SELECT Id, Name FROM MovieCategories"
        Runat="server" />
    
    </div>
    </form>
</body>
</html>

如上代码,浏览器会把链接解析为<td><a href="Details.aspx?id=1&amp;Title=Adventure">Adventure</a></td>

请问有什么好的解决方法?

微澜的主页 微澜 | 初学一级 | 园豆:-1
提问于:2012-05-22 20:36
< >
分享
最佳答案
0

Web标准中就推荐用&amp;不要用&

奖励园豆:5
dudu | 高人七级 |园豆:30874 | 2012-05-22 22:09

对啊,可是我需要用的是解析正常的href,解析成&amp;的话,我还怎么用链接?

微澜 | 园豆:-1 (初学一级) | 2012-05-23 12:14

@微澜: 改为这样试试:

Details.aspx?id={0}&amp;Title={1}

dudu | 园豆:30874 (高人七级) | 2012-05-23 13:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册