另外,如果HyperLink绑定的HotWordName为“清华大学出版”,
则传递的查询字符串为:quickSearch.aspx?Search=清华大学出版 ,可以得到结果或者是在文本框内输入“清华大学出版,则传递的查询字符串为:
quickSearch.aspx?Search=%e6%b8%85%e5%8d%8e%e5%a4%a7%e5%ad%a6%e5%87%ba%e7%89%88 也可以得到结果。
两个结果是一样的。

解决方案 »

  1.   

    大家还可以看一下:
    http://www.dearbook.com.cn/ 那里有个热门搜索,你点击“数据结构”那个链接,可以发现页面下边的状态栏的url为:
    http://www.dearbook.com.cn/ProductList.aspx?SearchStr=数据结构&ProductType=1
    而页面链接过去后,显示出的页面的url为:
    http://www.dearbook.com.cn/QuickSearch.aspx?BookName=%ca%fd%be%dd%bd%e1%b9%b9
    这又是怎么回事?
      

  2.   

    在webConfig中将   <!--  全球化
              此节设置应用程序的全球化设置。
        -->
        <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
    gb2312这个可以传递中文字符,你试一下
      

  3.   

    to:wangsaokui(无间道II(前传)) ,你那句程序用在哪里啊?能讲详细点吗?
      

  4.   

    web.config:
    <globalization requestEncoding="GB2312" responseEncoding="GB2312"  />
      

  5.   

    NavigateUrl='<%#"../quickSearch.aspx?Search="+DataBinder.Eval(Container.DataItem,"HotWordName")%>'
    ========== >
    NavigateUrl='<%#"../quickSearch.aspx?Search="+Server.UrlEncode(DataBinder.Eval(Container.DataItem,"HotWordName"))%>'