0
我想找回登錄SharePoint用戶對當前的數據庫中的數據,並顯示在一個DetailsView控件。但我真的不知道如何以最好的方式實現這一目標。這是我試過的代碼,但它顯示null
。檢索數據庫中的數據,並顯示在DetailsView控件
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
GetEmployeeCv();
}
}
private void GetEmployeeCv()
{
using (var db = new KnowItCvdbEntities())
{
SPWeb theSite = SPControl.GetContextWeb(Context);
SPUser theUser = theSite.CurrentUser;
string strUserName = theUser.LoginName;
var theEmpl =(from p in db.EMPLOYEES
where p.username == strUserName
select p).FirstOrDefault();
if(theEmpl != null)
{
Image empImg = (Image)DetailsViewShowFullCv.FindControl("imageProfPic");
empImg.ImageUrl = theEmpl.image;
}
}
}
如果我想我的數據綁定喜歡的DetailsView:
Image empImg = (Image)DetailsViewShowFullCv.FindControl("imageProfPic");
empImg.ImageUrl = theEmpl.image;
DetailsViewShowFullCv.DataSource = ??;
DetailsViewShowFullCv.DataBind();
我真的不知道該怎麼做。任何人都可以幫助我?
我想知道哪些其他變量爲空。 strUserName是否爲空? – maaizle
看看[這篇文章](http://www.learn-asp.net/asptutorials/detailsview.aspx),它有我想要輸入的所有視覺線索作爲答案。我刪除了我的答案。 –