登陆成功后。User保存到Session["loginuser"]=User .User对象里有个Sale对象(角色)
页面有个DropDownList绑定OjectDataSource指定一个方法,传个参数(角色ID).
参数源我选的是Session.
SessionFieId 应该写什么。我写的是Sale.Id和User.Sale.Id和loginuser.Sale.Id都试过获取到的是0.
应该怎么填

解决方案 »

  1.   

    this.DropDownList!.selectValue=Session["xx"].Tostring();
      

  2.   

    class TestModel
    {
    }
    <asp:Parameter   Name="TestModel"   Type="Object"   />
      <asp:Parameter Name="name" Type="String" /> 
       
      

  3.   

    不能在SessionFieId 这里写吗?微软不会做成这样的吧
     
      

  4.   


    SessionParameter empid = new SessionParameter();
    empid.Name = "empid";
    empid.Type = TypeCode.Int32;
    empid.SessionField = "empid";
      

  5.   

    User.Sale.Id和loginuser.Sale.Id写法都可以,不过确定之前的session是否保存到正确值
      

  6.   

    http://topic.csdn.net/u/20091110/12/e9b13300-94b3-4eb6-8461-afd674ade692.html
    帮忙解决下。