protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
         Session["url"]=((ImageButton)e.Item.FindControl("ImageButton1")).ImageUrl;
         Session["name"] = ((LinkButton)e.Item.FindControl("LinkButton1")).Text;
           
        Server.Transfer("原始照片.aspx");
        Server.Transfer("msg.aspx");   }
---------------------------------------------------------------------------
怎样将两个session发送到两个不同的页面?上面的方式是不行的.

解决方案 »

  1.   

    完全可以呀,在不同页面中将那两个SESSION值进行处理后,按照上面你的方法,可自行返回结果!
      

  2.   

    不行,这样全都转到"原始照片.aspx"了.
    如果在子控件的事件下导航就发送不了这两个session
      

  3.   

    Server.Transfer终止当前页执行,相当于调用 End,所以第二句
     Server.Transfer("msg.aspx");
    就不会执行到。没有明白你的程序希望达到什么效果:在浏览器同时显示两个页面?顺序显示两个页面?
      

  4.   

    希望达到的效果就是:当前页面的datalist里面有ImageButton(照片)和LinkButton(名字).
    点击照片就转到一个页面显示大照片(当前页是小图),
    点击人名就转到发消息的页面.
      

  5.   

    private void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
    if ((e.CommandSource is ImageButton) && ((ImageButton)e.CommandSource).ID == "ImageButton1") 
    {
    Session["url"]=((ImageButton)e.CommandSource).ImageUrl;
    Server.Transfer("原始照片.aspx");
    }
    else if ((e.CommandSource is LinkButton) && ((LinkButton)e.CommandSource).ID == "LinkButton1")
    {
    Session["name"] = ((LinkButton)e.CommandSource).Text;
    Server.Transfer("msg.aspx");
    }
    }
      

  6.   

    希望达到的效果就是:当前页面的datalist里面有ImageButton(照片)和LinkButton(名字).
    点击照片就转到一个页面显示大照片(当前页是小图),
    //这个可以用JAVASCRIPT来做,没必要用SESSION
    点击人名就转到发消息的页面.
    //这个直接就用《A》标记
      

  7.   

    jshi123() ( ) 信誉:100  2006-5-7 3:23:21  得分: 0  
    --------------------------------------------------------
    用你的代码运行了,
    但是只能在"原始图片.aspx"看到图片
    不能在"msg.aspx"页面上看到名字libany(紫心灯) ( ) 信誉:100 
    -------------------------------------
    JavaScript我不熟,如果你能提供代码就好了
      

  8.   

    你把主页面、msg.aspx相关的代码贴出来看看
      

  9.   

    jshi123() ( ) 信誉:100 
    -----------------------------
    已经好了,谢谢
      

  10.   

    jshi123() ( ) 信誉:100 
    ------------------------------------------------
    呵呵,刚才犯傻了.
    LinkButton1单击事件下的Server.Transfer("msg.aspx");代码没删.呵呵