BoundField userCol = new BoundField(); userCol.DataField = "AssignedTo"; userCol.HeaderText = "Assigned To"; userCol.HtmlEncode = false; userCol.HeaderStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Left; oGrid.Columns.Add(userCol);
下面是lync效果实现
SPFieldUserValue user = new SPFieldUserValue(web, item["Assigned To"].ToString()); e.Row.Cells[7].Text = "<span class=\"ms-imnSpan\"><a href=\"#\" class=\"ms-imnlink\"><img class=\"ms-imnImg\" border=\"0\" valign=\"middle\" height=\"12\" width=\"12\" src=\"/_layouts/images/blank.gif\" οnlοad=\"IMNRC('" + user.User.Email.ToString() + "')\" id=\"" + e.Row.Cells[7].ClientID + "_presence\" ShowOfflinePawn=1 />" + user.User.Name + "</a></span>";