我在一个页面中放了一个用户控件,用户控件里有个 DataList 里面有从数据库读出来的值,并把这个值以参数的形式传到另一个页面,
但是我在另一个页面 却发现 Session 被清空了,
调试过程中绝对没有请空Session的代码,
跟踪发现 SessionID 没有变,只是值没有了。
 请赐教。。

解决方案 »

  1.   

    Server.Urlencode("中文")
    地址栏对中文支持不好
    Server.UrlDecode("")
    取值
      

  2.   

    地址栏传递中文参数请用 Server.UrlEncode(yourString) 编码
    在接受方 Server.UrlDecode(yourString)解码
      

  3.   

    但是第一个页面的控件是 DataList 
     就是只有一个模板列一样
    <%# 要在这里面怎么实现编码呢? %>
      

  4.   

    <a href='page2.aspx?id=<%# Server.UrlEncode(Eval("id"))%>' target='_blank'>查看</a>