楼主的表达能力...根据UserID传值...
Request.QueryString["UserID"].ToString();

解决方案 »

  1.   

    1.主页 :绑定用户名与用户名ID,连接到另一个用户主页面UserDefault.aspx
    <a href="UserDefault.aspx?ID=<%#Eval("UserID") %>" target="_blank"><%# MyCompany.Common.StringHelper.ResultString(Eval("UserName").ToString(), 15)%></a>用户主页面 有用户的 日记,照片等menu2.我在户主页面里
     if (!IsPostBack)
        {
                if (Request.QueryString["ID"] != null || Request.QueryString["ID"] != "")
                {
                    Session["UserID"] = Request.QueryString["ID"];
                }
        }3.点击 日记页面
        if (!IsPostBack)
            {
                if (Session["UserID"] != null || Session["UserID"] != "")
                {
                    databind("and UserID=" + Session["UserID"]);
                }
            }
    出现这样的情况:点日记页面第一次的时候正常,第二次就出错了。Session["UserID"]就丢失了。日记表里根据UserID来读出不同用户的日记。 像这样该怎么实现啊。
      

  2.   

    不知道楼主点击的顺序是怎样的,
    你想实现的功能是从主页点击会员的用户名,跳转到会员的主页,再从会员的主页上的日记点击查看日志,是这样吗?这个你没涉及到会员登录,没必要用到session的,从网站主页点击会员名时,根据会员的ID传给会员主页面,而会员主页面上读取日志表的时候,根据该ID读取相应的日志就可,一般日志表还会设置一个属于哪个会员的ID值字段根据1楼的可用Request.QueryString["UserID"].ToString();来取值就行
      

  3.   

    不是在会员主页面上读取日志表, 是在会员主页面上<a href="riji.aspx">日记</a>连接到日记页面riji.aspx 这样怎么传ID啊?