<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
</div>
</form>
</body>
</html>protected void Page_Load(object sender, EventArgs e)
{
this.TextBox1.Attributes.Add("onkeypress", "javascript:if(this.value.length>=6) return false;");
TextBox1.Attributes.Add("onKeyDown", "javascript:if(event.keyCode!=8){if(this.value.length>6) return false};");
TextBox1.Attributes.Add("onblur", "javascript:if(this.value.length>6){this.value=this.value.substr(0,6);alert('超出6个字符的最大限制');this.focus();};");
}
现在效果:
单个字符输入的时候,超过六个字符后 能很好的控制不让再输入
但是在不能控制复制的情况,复制时候我alert('超出6个字符的最大限制')
请问怎么使得在复制的时候自动的只留下前六个字符,就像单行文本框那样 谢谢
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
</div>
</form>
</body>
</html>protected void Page_Load(object sender, EventArgs e)
{
this.TextBox1.Attributes.Add("onkeypress", "javascript:if(this.value.length>=6) return false;");
TextBox1.Attributes.Add("onKeyDown", "javascript:if(event.keyCode!=8){if(this.value.length>6) return false};");
TextBox1.Attributes.Add("onblur", "javascript:if(this.value.length>6){this.value=this.value.substr(0,6);alert('超出6个字符的最大限制');this.focus();};");
}
现在效果:
单个字符输入的时候,超过六个字符后 能很好的控制不让再输入
但是在不能控制复制的情况,复制时候我alert('超出6个字符的最大限制')
请问怎么使得在复制的时候自动的只留下前六个字符,就像单行文本框那样 谢谢
解决方案 »
- list<>迭代读取数据问题 (就20分了。全给了,别闲分少)
- 问一个设计“类关系”的问题。
- 浏览数据库图片,出现"红叉"!
- 谁有用C#写的 关于数学评估方面算法源码
- 怎样停止一个正在执行的RESPONSE.REDIRECT进程 C#.NET
- IList 中的对象是否能够转换成DataTable,NHibernate中的问题,高手们来啊,顶也有分
- 如何用C#获取系统中的临时文件夹或windows安装文件夹
- 问个菜鸟问题:VS的IDE里怎样给控件加事件?
- 我是菜鸟 多多帮助 谢谢~!
- 100分求在C#中将文件保存到SQLSERVER与数据从SQLSERVER中导出到EXCEL
- C#的高手~~依然是老问题!
- 这个类中怎么添加其他类的事件代码???
对于TEXTAREA这样的情况,MAXLENGTH不再起效
一个TextBox 的扩展方法
public static string Text(this TextBox txt)
{
return txt.Text.Trim().Substring(0,txt.MaxLength);
}
获取的时候直接 textBox1.Text(); 多写了一对括弧..