ASP.NET 2.0 制作自定义Button控件
来源:互联网 发布:淘宝全球买手招募 编辑:程序博客网 时间:2024/04/28 18:22
-
一个与asp.net Button一样的控件,帮助你了解控件底层的实现。
-
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
/// MyButton1.cs by jlgzw 2007
-
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
/// <summary>
/// 自定义按钮类
/// </summary>
[DefaultProperty("Text")]
[ToolboxData("<{0}:MyButton1 runat=server></{0}:MyButton1>")]
public class MyButton1 : WebControl, IPostBackEventHandler
{
public event EventHandler Click;
[Description("按钮的标题文本")]
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
} -
set
{
ViewState["Text"] = value;
}
} -
protected virtual void OnClick(EventArgs e)
{
if (Click != null)
{
Click(this, e);
}
}
#region IPostBackEventHandler 成员
//RaisePostBackEvent 方法(它是 IPostBackEventHandler 协定的一部分)
public void RaisePostBackEvent(string eventArgument)
{
OnClick(new EventArgs());
} -
#endregion
protected override void RenderContents(HtmlTextWriter output)
{
StringBuilder sb = new StringBuilder();
sb.Append("<input type=/"submit/" name=");
sb.Append("/"" + this.UniqueID + "/"");
sb.Append(" value=");
sb.Append("/"" + this.Text + "/"");
sb.Append(" style=/"background-color:");
sb.Append(this.BackColor.Name + ";");
sb.Append(" width:" + this.Width.ToString() + ";");
sb.Append(" height:" + this.Height.ToString() + ";");
sb.Append("/"");
sb.Append(" />");
output.Write(sb.ToString());
}
}
- ASP.NET 2.0 制作自定义Button控件
- ASP.NET自定义Web服务器控件-Button
- ASP.NET自定义Web服务器控件-Button控件
- asp:net button控件
- asp.net - asp.net控件 - asp:Button
- .NET 自定义Button控件(二)
- ASP.NET – Button 控件
- Asp.net自定义控件
- asp.net自定义控件
- asp.net自定义控件
- asp.net 自定义控件
- ASP.NET自定义控件
- ASP.net自定义控件
- Asp.net 自定义控件
- asp.net自定义控件
- asp.net 2.0 hyperlink 自定义控件 页面
- ASP.NET - Button Web 服务器控件概述
- Button控件+自定义Button控件
- XML简介
- 我的CSDN 2007 MVB(最有价值BLOG)奖杯碎了,心疼!
- May 9th Wednesday (五月 九日 水曜日)
- May 10th Thursday (五月 十日 木曜日)
- May 11th Friday (五月 十一日 木曜日)
- ASP.NET 2.0 制作自定义Button控件
- java 反射
- 校园网图书馆资源使用问题
- SQL Server 索引结构及其使用(三)
- asp.net生成缩略图及给原始图加水印
- May 14th Monday (五月 十四日 月曜日)
- 发送广播消息zz
- asp.net如何生成图片验证码(简单)
- dom4j学习总结(一)[转]