using System;
using System.ComponentModel;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
namespace SOASPProject.welcome
{
[ToolboxItemAttribute(false)]
public class welcome : System.Web.UI.WebControls.WebParts.WebPart
{
/// <summary>
/// 构造函数
/// </summary>
#region public welcome()
public welcome()
{
}
#endregion
/// <summary>
/// 创建子控件
/// </summary>
#region protected override void CreateChildControls()
protected override void CreateChildControls()
{
base.CreateChildControls();
// TODO: add custom rendering code here.
// Label label = new Label();
// label.Text = "Hello World";
// this.Controls.Add(label);
}
#endregion
/// <summary>
/// 重写控件输出
/// </summary>
/// <param name="writer"></param>
#region protected override void Render(HtmlTextWriter writer)
protected override void Render(HtmlTextWriter writer)
{
string strWelcomeInfo = string.Empty;
string strTitle = string.Empty;
string strDepartment = string.Empty;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite spSite = new SPSite(SPContext.Current.Site.Url))
{
SPUser spUser = SPContext.Current.Web.CurrentUser;
SPList spLstUser = null;
//获取当前用户和当前用户所对应的USER列表中的记录
foreach (SPList spLst in spSite.RootWeb.Lists)
{
if (spLst.Title.Equals("用户信息列表"))
{
spLstUser = spLst;
}
}
//读取用户信息并绑定到页面
SPListItem spLstItem = spLstUser.GetItemById(spUser.ID);
//获取数据
strTitle = spLstItem["Title"] != null ? spLstItem["Title"].ToString() : string.Empty;
strDepartment = spLstItem["Department"] != null ? spLstItem["Department"].ToString() : string.Empty;
}
});
strWelcomeInfo += "<table class='WelcomeTable'><tr>";
strWelcomeInfo += "<td class='WelcomeTdImage'><td>";
strWelcomeInfo += "<td class='WelcomeTd'>欢迎:[" + strDepartment + "]" + strTitle + " 今天是:" + DateTime.Now.ToString("yyyy年MM月dd日") + "<td>";
strWelcomeInfo += "</tr></table>";
writer.Write(strWelcomeInfo);
}
#endregion
}
}
转载于:https://www.cnblogs.com/zhaom/archive/2011/01/05/1926115.html