-2
我有大學的教師數據在會議[「FacultyData」]會議。在asp.net中輸入會話對象類型對象(類)c#
我無法從此會話中獲取Faculty類的對象中的數據。
我試過下面的代碼。
protected void Page_Load(object sender, EventArgs e)
{
using (dbDataContext dt = new dbDataContext())
{
if(Session["FacultyData"]!=null)
{
Faculty objFac = new Faculty();
objFac = (Faculty)Session["FacultyData"];
img1.ImageUrl = objFac.Photo;
txtIDNo.Text = objFac.UserId;
txtName.Text = objFac.FacultyName;
.
.
有一個與InvalidCastException
消息無法轉換類型的對象「System.Data.Linq.DataQuery'1 [學部]在」線爲類型 '教師':
objFac = (FacultyData)];
Session [「FacultyData」]是'IEnumerable'的後代,而不是'Faculty'。你必須使用'Session [「FacultyData」]。FirstOrDefault()' –
你的session變量保存查詢本身,而不是查詢結果。 – Kramb
你在哪裏設置Session [「FacultyData」]?讓我們減少別人的猜謎遊戲。 – MethodMan