Discuz.Control/TextBox.cs
(开头部分) 28KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.ComponentModel;
using Discuz.Common;
namespace Discuz.Control
{
/// <summary>
/// 文本框控件
/// </summary>
[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, IWebControl
{
/// <summary>
/// RequiredFieldValidator控件变量
/// </summary>
protected System.Web.UI.WebControls.RequiredFieldValidator CanBeNullRFV = new RequiredFieldValidator();
/// <summary>
/// RegularExpressionValidator控件变量
/// </summary>
protected System.Web.UI.WebControls.RegularExpressionValidator RequiredFieldTypeREV = new RegularExpressionValidator();
/// <summary>
/// RangeValidator控件变量
/// </summary>
protected System.Web.UI.WebControls.RangeValidator NumberRV = new System.Web.UI.WebControls.RangeValidator();
/// <summary>
/// 构造函数
/// </summary>
public TextBox(): base()
{
base.Attributes.Add("onfocus", "this.className='txt_focus';");
base.Attributes.Add("onblur", "this.className='txt';");
base.CssClass = "txt";
//base.BorderStyle = BorderStyle.Dotted;
//base.BorderWidth = 1;
}
/// <summary>
/// 添加属性方法
/// </summary>
/// <param name="key">键值,如class等</param>
/// <param name="valuestr">要绑定的字符串</param>
public void AddAttributes(string key, string valuestr)
{
this.Attributes.Add(key, valuestr);
}
/// <summary>
/// 创建子控件
/// </summary>
protected override void CreateChildControls()
{
//当指定了输入框的最小或最大值时,则加入校验范围项
后面还有 703 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
