textbox如果设置TextMode="MultiLine"则它的MaxLength设置的值就无效;为了能达到像腾讯微薄、新浪微薄那样的提示的效果(腾讯和新浪微薄文本框用到的应该是textarea),尝试如果不考虑用鼠标操作粘贴、删除textbox的内容,用jquery的keyup和keydown能实现,下面是实现的一个技巧,用到了js的计时器(当焦点在textbox中则“开启”计时器,失去焦点则“关闭”计时器),很好的解决了鼠标操作粘贴、删除textbox的内容不能改变字符个数的问题
首先在head标记中添加如下js代码
当然还要引用jquery.js,这里知道就好了!
05 |
if ($.trim($( "#txtContent" ).val()).length
> 140) {
|
06 |
$( "#txtleft" ).text( "已经超出" );
|
07 |
$( "#LabelContent" ).text(($.trim($( "#txtContent" ).val()).length)
- 140);
|
10 |
$( "#txtleft" ).text( "还能输入" );
|
11 |
$( "#LabelContent" ).text(140 - ($.trim($( "#txtContent" ).val()).length));
|
15 |
function setTimeouts() {
|
17 |
t = setTimeout( "setTimeouts()" , 1 * 10);
|
20 |
function clearTimeouts() {
|
25 |
$(document).ready( function () {
|
29 |
$( "#txtContent" ).bind( "blur" ,
clearTimeouts);
|
30 |
$( "#txtContent" ).bind( "focus" ,
setTimeouts)
|
在body编辑中添加
< div > < asp:TextBox ID = "txtContent" runat = "server" Width = "500px" TextMode = "MultiLine" MaxLength = "140"
|
Height = "100px" ></ asp:TextBox ></ div >
|
< div >< span id = "txtleft" >还能输入</ span >< asp:Label ID = "LabelContent" runat = "server" ForeColor = "Red"
|
Text = "140" ></ asp:Label >< span >个字符</ span ></ div >
|
分享到:
相关推荐
这个方法接收一个字符串作为输入(比如URL),然后返回一个包含二维码图像的字节数组。 5. 结合HTML展示二维码: 在ASP.NET视图(View)中,你可以将生成的二维码字节数组转换为Base64编码的字符串,然后嵌入到...
【标题】"基于ASP的百度收藏夹(仿腾讯微博) v2.9"是一个网络应用程序,旨在模拟腾讯微博的功能,但以百度收藏夹的形式呈现。这个项目可能是由开发者或爱好者创建,以帮助用户管理和分享他们在互联网上发现的有趣内容...
25、仿腾讯微博,修改统计还能输入的字数JS,超出字数不弹出提示,而是直接提示超出的字数,发表后自动截取前140个字符。 26、修改点击关灯后,在当前页面关灯,而不是刷新。 27、看到IE8里点击分享视频时,会提示...
在ASP.NET网站开发中,利用jQuery实现滚动浏览器滚动条加载数据是一种常见的优化用户体验的方法,尤其在处理大量数据列表时,可以避免一次性加载所有内容导致页面加载速度变慢。这种加载方式通常被称为“无限滚动”...
在这个“Homework20171123_jq综合应用之高仿微博1”的项目中,我们将利用jQuery库来创建一个类似于腾讯微博的交互式DEMO。该项目旨在提升开发者在.NET环境中使用jQuery进行前端开发的能力,特别是对于用户界面交互和...
ASP.NET全国拼车网源码 拼车打车信息发布网站源码 开发语言 : C# 数据库 : SQL2008 开发工具 : VS2013 源码类型 : WebForm 一、源码特点 在当今拼车网站狂热的今天,你是否也想分一杯羹呢。本站具有信息发布, ...
6. `Web.config`:这是ASP.NET项目的配置文件,包含了应用程序的设置,如数据库连接字符串、应用程序的路由规则、安全性设置等。 7. `code\Denglu.cs`:这可能是处理登录逻辑的C#代码文件,"Denglu"可能是“登录”的...
一、源码特点 ... 1、开发环境为Visual Studio 2013,数据库为SQLServer2008R2,使用.net 4.0开发。 2、默认数据库连接字符串在webconfig配置文件中修改 3、DB文件夹中是数据库文件,附加即可
没有java开发时那种为什么不能这样、为什么不能那样的苦恼,一个简单的想法,需要多行代码才能实现。jspBB 论坛(问答)系统前台功能注册(阿里短信,邮箱)、登录、找回密码、第三方登录(QQ,微信,微博)、第三方存储(腾讯...