`
灵雨飘零
  • 浏览: 35034 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

ASP.NET 仿腾讯微薄提示“还能输入*个字符”的实现

 
阅读更多

textbox如果设置TextMode="MultiLine"则它的MaxLength设置的值就无效;为了能达到像腾讯微薄、新浪微薄那样的提示的效果(腾讯和新浪微薄文本框用到的应该是textarea),尝试如果不考虑用鼠标操作粘贴、删除textbox的内容,用jquery的keyup和keydown能实现,下面是实现的一个技巧,用到了js的计时器(当焦点在textbox中则“开启”计时器,失去焦点则“关闭”计时器),很好的解决了鼠标操作粘贴、删除textbox的内容不能改变字符个数的问题

首先在head标记中添加如下js代码
当然还要引用jquery.js,这里知道就好了!
<script>
02
03 vart = "";
04 functionmaxLimit() {
05 if($.trim($("#txtContent").val()).length > 140) {
06 $("#txtleft").text("已经超出");
07 $("#LabelContent").text(($.trim($("#txtContent").val()).length) - 140);
08 }
09 else{
10 $("#txtleft").text("还能输入");
11 $("#LabelContent").text(140 - ($.trim($("#txtContent").val()).length));
12 }
13 }
14
15 functionsetTimeouts() {
16 maxLimit();
17 t = setTimeout("setTimeouts()", 1 * 10);
18 };
19
20 functionclearTimeouts() {
21 clearTimeout(t);
22 };
23
24
25 $(document).ready(function() {
26
27 //$("#txtContent").keyup(maxLimit);
28 //$("#txtContent").keydown(maxLimit);
29 $("#txtContent").bind("blur", clearTimeouts);
30 $("#txtContent").bind("focus", setTimeouts)
31 });
32
33 </script>
在body编辑中添加
<div> <asp:TextBoxID="txtContent"runat="server"Width="500px"TextMode="MultiLine"MaxLength="140"
Height="100px"></asp:TextBox></div>
<div><spanid="txtleft">还能输入</span><asp:LabelID="LabelContent"runat="server"ForeColor="Red"
Text="140"></asp:Label><span>个字符</span></div>
分享到:
评论

相关推荐

    ASP.NET生成二维码微信扫一扫

    这个方法接收一个字符串作为输入(比如URL),然后返回一个包含二维码图像的字节数组。 5. 结合HTML展示二维码: 在ASP.NET视图(View)中,你可以将生成的二维码字节数组转换为Base64编码的字符串,然后嵌入到...

    基于ASP的百度收藏夹(仿腾讯微博) v2.9.zip

    【标题】"基于ASP的百度收藏夹(仿腾讯微博) v2.9"是一个网络应用程序,旨在模拟腾讯微博的功能,但以百度收藏夹的形式呈现。这个项目可能是由开发者或爱好者创建,以帮助用户管理和分享他们在互联网上发现的有趣内容...

    百度收藏夹(ASP仿腾讯微博) v2.9.rar

    25、仿腾讯微博,修改统计还能输入的字数JS,超出字数不弹出提示,而是直接提示超出的字数,发表后自动截取前140个字符。 26、修改点击关灯后,在当前页面关灯,而不是刷新。 27、看到IE8里点击分享视频时,会提示...

    asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)

    在ASP.NET网站开发中,利用jQuery实现滚动浏览器滚动条加载数据是一种常见的优化用户体验的方法,尤其在处理大量数据列表时,可以避免一次性加载所有内容导致页面加载速度变慢。这种加载方式通常被称为“无限滚动”...

    Homework20171123_jq综合应用之高仿微博1

    在这个“Homework20171123_jq综合应用之高仿微博1”的项目中,我们将利用jQuery库来创建一个类似于腾讯微博的交互式DEMO。该项目旨在提升开发者在.NET环境中使用jQuery进行前端开发的能力,特别是对于用户界面交互和...

    MF00176-ASP.NET全国拼车网源码.zip

    ASP.NET全国拼车网源码 拼车打车信息发布网站源码 开发语言 : C# 数据库 : SQL2008 开发工具 : VS2013 源码类型 : WebForm 一、源码特点   在当今拼车网站狂热的今天,你是否也想分一杯羹呢。本站具有信息发布, ...

    统一验证登录源码

    6. `Web.config`:这是ASP.NET项目的配置文件,包含了应用程序的设置,如数据库连接字符串、应用程序的路由规则、安全性设置等。 7. `code\Denglu.cs`:这可能是处理登录逻辑的C#代码文件,"Denglu"可能是“登录”的...

    无忧拼车整站源码.rar

    一、源码特点 ... 1、开发环境为Visual Studio 2013,数据库为SQLServer2008R2,使用.net 4.0开发。 2、默认数据库连接字符串在webconfig配置文件中修改 3、DB文件夹中是数据库文件,附加即可

    jspBB 论坛(问答)系统 v1.0

    没有java开发时那种为什么不能这样、为什么不能那样的苦恼,一个简单的想法,需要多行代码才能实现。jspBB 论坛(问答)系统前台功能注册(阿里短信,邮箱)、登录、找回密码、第三方登录(QQ,微信,微博)、第三方存储(腾讯...

Global site tag (gtag.js) - Google Analytics