private void ShowSinglePrincipalInfo(Control parent, string name, string data)
		{
			parent.CreateSubItems("dt", dt => dt.InnerText = name);
			parent.CreateSubItems("dd", dd => dd.InnerText = data);
		}
		/// <summary>
		/// 创建
		/// </summary>
		/// <param name="ul"></param>
		/// <param name="innerButton"></param>
		private static void CreateListButtonItem(Control ul, Control innerButton)
		{
			ul.CreateSubItems("li", li =>
					li.CreateSubItems("a", a =>
					{
						//a.Attributes["class"] = "btn";
						a.Controls.Add(innerButton);
					})
				);
		}
		private void RenderBindingInfo(Control parent, OpenIDBinding binding, SocialConnectionConfigurationElement element)
		{
			parent.CreateSubItems("div", row =>
				{
					row.Attributes["class"] = "col-md-12";

					row.CreateSubItems("button", btn =>
						{
							btn.Attributes["class"] = "btn btn-warning";
							btn.Attributes["name"] = "OpenID";
							btn.Attributes["value"] = binding.OpenID;

							btn.CreateSubImage(this.ResolveUrl(element.LogoPath.ToString()));

							btn.CreateSubItems("span", span => span.InnerText = string.Format("解除{0}绑定", element.Description));
						});
				}
			);
		}
		private void CreateExportControls(Control container, bool isTop)
		{
			this.clientExportExcelTopButton.Src = this.ExcelImgUrl;
			this.clientExportWordTopButton.Src = this.WordImgUrl;
			this.clientExportExcelButton.Src = this.ExcelImgUrl;
			this.clientExportWordButton.Src = this.WordImgUrl;

			this.btnWordExport.Click += new EventHandler(this.ExportData_Click);
			this.btnExcelExport.Click += new EventHandler(this.ExportData_Click);

			HtmlGenericControl filter = new HtmlGenericControl("div");

			container.Controls.Add(filter);
			filter.Attributes["class"] = "dataTables-filter";

			HtmlGenericControl ul = new HtmlGenericControl("ul");
			filter.Controls.Add(ul);

			//客户端button
			if (isTop)
			{
				CreateListButtonItem(ul, this.clientExportExcelTopButton);
				CreateListButtonItem(ul, this.clientExportWordTopButton);
			}
			else
			{
				CreateListButtonItem(ul, this.clientExportExcelButton);
				CreateListButtonItem(ul, this.clientExportWordButton);

				container.CreateSubItems("div", hidden =>
					{
						hidden.Attributes["class"] = "hidden";
						hidden.Controls.Add(this.btnWordExport);
						hidden.Controls.Add(this.btnExcelExport);
					});
			}
		}