扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:金属边缘 来源:天极开发 2007年11月6日
关键字: Windows
using System; using System.Collections.Generic; using System.Security.Permissions; using System.ComponentModel; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace HelloMyControl { [ AspNetHostingPermission (SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal ), AspNetHostingPermission (SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal ), DefaultProperty ( "Text" ), ToolboxData ( "<{0}:WelcomeLabel runat=\"server\" > </{0}:WelcomeLabel>") ] public class WelcomeLabel : WebControl { // 实现Text属性 [ Bindable(true), Category("Appearance"), DefaultValue(""), Description("文本内容."), Localizable(true) ] public virtual string Text { get { string s = (string)ViewState["Text"]; return (s == null) ? String.Empty : s; } set { ViewState["Text"] = value; } } // 重写RenderContents方法 protected override void RenderContents(HtmlTextWriter writer) { // 对Text属性值编码,并写入输入流中 writer.WriteEncodedText(Text); // 判断Web请求是否有效。如果有效,则设置内容,并写入输出流中 if (Context != null) { // 获取当前用户名 string s = Context.User.Identity.Name; // 如果当前用户名不为空,则分析用户名并按照指定格式写入输出流中 if (s != null && s != String.Empty) { string[] split = s.Split('\\'); int n = split.Length - 1; if (split[n] != String.Empty) { writer.Write(","); writer.Write(split[n]); } } } writer.Write("!"); } } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者