|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。//代码以下
usingSystem;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.ComponentModel;
usingSystem.Text;
namespaceDXH.Web.UI.WebControls
{
publicenumTextBoxMode{
SingleLine=0,
MultiLine=1,
Password=2,
Hidden=3
}
///<summary>
///TextBox的择要申明。
///</summary>
[ToolboxData("<{0}:TextBoxrunat=server></{0}:TextBox>")]
publicclassTextBox:System.Web.UI.WebControls.TextBox
{
[Browsable(false)]
publicoverrideSystem.Web.UI.WebControls.TextBoxModeTextMode
{
get
{
returnbase.TextMode;
}
set
{
base.TextMode=value;
}
}
[Description("自界说文本框的举动形式"),DefaultValue(0),Browsable(true),Category("Behavior")]
publicTextBoxModeMode{
get
{
objecttextMode=this.ViewState["TextMode"];
if(textMode!=null)
{
return((TextBoxMode)textMode);
}
returnTextBoxMode.SingleLine;
}
set
{
if((value<TextBoxMode.SingleLine)||(value>TextBoxMode.Hidden))
{
thrownewArgumentOutOfRangeException("value");
}
this.ViewState["TextMode"]=value;
if(value==TextBoxMode.Hidden)
this.TextMode=(System.Web.UI.WebControls.TextBoxMode)TextBoxMode.SingleLine;
else
this.TextMode=(System.Web.UI.WebControls.TextBoxMode)value;
}
}
[Description("对Text修改后的值"),DefaultValue(""),Browsable(true),Category("Appearance")]
publicstringValue{
get{returnInputText(base.Text,base.MaxLength);}
}
privatestringInputText(stringinputString,intmaxLength)
{
StringBuilderretVal=newStringBuilder();
if((inputString!=null)&&(inputString!=String.Empty))
{
inputString=inputString.Trim();
if(0!=maxLength&&inputString.Length>maxLength)
inputString=inputString.Substring(0,maxLength);
for(inti=0;i<inputString.Length;i++)
{
switch(inputString[i])
{
case":
retVal.Append(""");
break;
case<:
retVal.Append("<");
break;
case>:
retVal.Append(">");
break;
default:
retVal.Append(inputString[i]);
break;
}
}
retVal.Replace("","");
}
returnretVal.ToString();
}
protectedoverridevoidAddAttributesToRender(HtmlTextWriterwriter)
{
if(this.Mode==TextBoxMode.Hidden)
{
writer.AddStyleAttribute("display","none");
writer.AddAttribute(HtmlTextWriterAttribute.Type,"hidden");
}
base.AddAttributesToRender(writer);
}
}
}
</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。 |
|