asp.net 控件学习:如何制作带验证的TextBox
2011-04-11 23:28
357 查看
代码如下:自定义控件一定要重写Render方法
前台使用:加上下面两句就行了
[DefaultProperty("Text"), ToolboxData("<{0}:TextBox runat=server></{0}:TextBox>"), Designer("System.Web.UI.Design.WebControls.PreviewControlDesigner, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] public class TextBox : System.Web.UI.WebControls.TextBox { protected RequiredFieldValidator CanBeBullRFV = new RequiredFieldValidator(); public TextBox():base() { this.Attributes.Add("onfocus", "this.className='txt_focus';"); this.Attributes.Add("onblur", "this.className='txt';"); base.CssClass = "txt"; } protected override void CreateChildControls() { if (!CanBeNull) { CanBeBullRFV.Display = ValidatorDisplay.Dynamic; CanBeBullRFV.ControlToValidate = this.ID; CanBeBullRFV.ErrorMessage = "<font color=red>不能为空!</font>"; this.Controls.AddAt(0, CanBeBullRFV); } } public bool CanBeNull { get { return ViewState["CanBeNull"] == null ? true : Convert.ToBoolean(ViewState["CanBeNull"]); } set { ViewState["CanBeNull"] = value; } } protected override void Render(HtmlTextWriter writer) { base.Render(writer); base.RenderChildren(writer); } }
前台使用:加上下面两句就行了
<%@ Register Assembly="HRM.Control" Namespace="HRM.Control" TagPrefix="cc1" %> <cc1:TextBox ID="TextBox1" runat="server" CanBeNull="false"></cc1:TextBox>
相关文章推荐
- Asp.net如何验证TextBox控件只输入数字(五种情况分析)
- Asp.net如何验证TextBox控件只输入数字(五种情况分析)转帖
- Asp.net如何验证TextBox控件只输入数字(五种情况分析)转帖
- Asp.net如何验证TextBox控件只输入数字(五种情况分析)转帖
- Asp.net如何验证TextBox控件只输入数字(五种情况分析)
- Asp.net如何验证TextBox控件只输入数字(五种情况分析)
- Asp.Net 中一个控件关联多个验证器时,如何一次只显示一个验证器的错误信息
- ASP.NET - 如何:禁用 ASP.NET 服务器控件验证
- ASP.NET学习笔记--数据验证控件
- ASP.NET - 如何:以编程方式验证 ASP.NET 服务器控件
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- 一步步学习SPD2010--第十四章节--在Web页面使用控件(4)--使用ASP.NET验证控件
- ASP.NET学习笔记[8] - 梅花雨日历控件与textbox控件用法
- asp.net如何确定是哪些控件验证失败
- ASP.NET验证控件CustomValidator客户端验证DROPDOWNLIST、TEXTBOX
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- ASP.NET零基础学习(二):六大验证控件
- Asp.net 2.0 制作最原始的TextBox控件[一](示例代码下载)
- asp.net 动态创建TextBox控件 如何加载状态信息
- ASP.NET验证控件学习总结