我有一个组件,里面有一个方法是提供给其他组件调用的,在此方法中需要将当前用户ID存入数据库,
有不有什么好办法在其他组件中得到当前用户的ID,然后传给此方法,我不想采用每个组件加个用户ID的属性,然后每个组件每次在页面实例化的时候,将用户ID赋给组件,这样很麻烦,有没有比较好的方法可以解决这个问题?谢谢大家了!
有不有什么好办法在其他组件中得到当前用户的ID,然后传给此方法,我不想采用每个组件加个用户ID的属性,然后每个组件每次在页面实例化的时候,将用户ID赋给组件,这样很麻烦,有没有比较好的方法可以解决这个问题?谢谢大家了!
如果是System.Web.HttpContext.Current.Request.
这种方法可以取到session或cookies,但要注意,如果你的组件存在被后台自动调用的情况,再使用这种方式会引起错误.
你说的在后台被自动调用是什么意思,能说得详细一点吗?
有其他的办法吗?
---------------
指非人为从页面进行调用,不从page页面调用,上述语句依赖于page页面而存在.