📄 requiredfieldvalidator.cs
字号:
namespace PowerEasy.Controls
{
using System;
using System.ComponentModel;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.WebControls;
[ToolboxData("<{0}:RequiredFieldValidator runat=server></{0}:RequiredFieldValidator>"), DefaultProperty("Text")]
public class RequiredFieldValidator : System.Web.UI.WebControls.RequiredFieldValidator
{
protected override void Render(HtmlTextWriter writer)
{
if ((base.Display != ValidatorDisplay.None) && this.ShowRequiredText)
{
writer.AddStyleAttribute(HtmlTextWriterStyle.Color, TypeDescriptor.GetConverter(this.RequiredTextColor).ConvertToString(this.RequiredTextColor));
writer.RenderBeginTag(HtmlTextWriterTag.Span);
writer.Write(this.RequiredText);
writer.RenderEndTag();
}
base.Render(writer);
}
[Category("自定义"), Description("必填的提示文字"), DefaultValue("* "), Localizable(true)]
public string RequiredText
{
get
{
string str = (string) this.ViewState["RequiredText"];
if (str != null)
{
return str;
}
return "* ";
}
set
{
this.ViewState["RequiredText"] = value;
}
}
[DefaultValue(typeof(Color), "Red"), Category("自定义"), Description("必填的提示文字的颜色"), TypeConverter(typeof(WebColorConverter)), Localizable(true)]
public Color RequiredTextColor
{
get
{
object obj2 = this.ViewState["RequiredTextColor"];
if (obj2 != null)
{
return (Color) obj2;
}
return Color.Red;
}
set
{
this.ViewState["RequiredTextColor"] = value;
}
}
[Category("自定义"), Description("是否显示必填的提示文字"), DefaultValue(true), Localizable(true), Bindable(true)]
public bool ShowRequiredText
{
get
{
object obj2 = this.ViewState["ShowRequiredText"];
if (obj2 != null)
{
return (bool) obj2;
}
return true;
}
set
{
this.ViewState["ShowRequiredText"] = value;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -