【发布时间】:2019-10-27 21:49:02
【问题描述】:
我在数据库中有一个投诉表,登录后在网格视图中显示当多个用户同时登录时,我已经创建了一个用户名会话,简单标签会话正在工作,但网格视图显示了最近的用户活动(或投诉)意味着网格视图无法通过会话工作...我已通过 Linq 查询绑定我的网格视图请告诉我如何在网格视图上创建会话?
// 这段代码正在运行 //
Login.aspx
Session["txtname"] = txtname.Text;
Session["cust_Dept"] = rec.cust_Dept;
Admin.aspx
if (!IsPostBack)
{
Response.Write("<br/>");
Response.Write("<b>Welcome : </b> " + Session["txtname"].ToString());
*// This code is working just showing correct name of userLogin //*
// 现在这是我绑定数据的查询。// // 此代码工作简单,但不能在基于会话的情况下工作//
var test10 = (from u in dbContext.ComplaintComments
join b in dbContext.Complaints on u.comp_Id equals b.comp_Id
join a in dbContext.Customers on u.cust_Id equals a.cust_Id
where a.cust_Id == Global.cust_Id
orderby u.cc_Timestamp descending
select u ).ToList();
ComplaintsGV.DataSource = test10;
ComplaintsGV.DataBind();
在网格视图中添加会话时不显示任何错误。它的工作方式与屏幕上先前的网格视图显示一样。
【问题讨论】:
-
您所说的网格视图中的会话是什么意思?
-
@Rahul 它工作得很好,我只想在我使用“Ahsan”帐户登录时如何使用会话并控制我的网格视图,它完美地显示我的会话名称但是当新用户登录时假设“Rahul”登录它通过会话显示您的姓名,但网格视图会自动更改数据并显示最近登录客户的数据。我希望当两个客户同时登录时网格视图显示他们自己的数据。
标签: c# asp.net linq session gridview