ASP.net Textbox的使用方法

TextBox控件用来创建一个可供用户输入文本的文本框。

TextBox的属性和特性列在我们的web控件参考手册中。

下面的例子演示了你可能会用到的TextBox控件的一些属性:

<html>
<body>

<form runat="server">

基本的TextBox:
<asp教程:TextBox id="tb1" runat="server" />
<br /><br />

用于输入密码的TextBox:
<asp:TextBox id="tb2" TextMode="password" runat="server" />
<br /><br />

带有文本的TextBox:
<asp:TextBox id="tb4" Text="Hello World!" runat="server" />
<br /><br />

多行的TextBox:
<asp:TextBox id="tb3" TextMode="multiline" runat="server" />
<br /><br />

具有高度的TextBox:
<asp:TextBox id="tb6" rows="5" TextMode="multiline"
runat="server" />
<br /><br />

具有宽度的TextBox:
<asp:TextBox id="tb5" columns="30" runat="server" />

</form>

</body>
</html>

大家在做Web开发的时候,可能也会遇到之前我所遇到的问题,在使用TextBox控件时,控件的边缘不能被背景图片完全覆盖掉,如图1:

因为Textbox解析后也是html—Text控件,而Text控件是默认有边,即是border:1px solid #000;

所以只要为Textbox控件加上如下的一小句CSS就可以了,即是“border:0px”,最后效果如图2:

 

②、大家在做Web开发时,不知道大家有没有发现,当将Textbox控件的TextMode = "MultiLine",其实MaxLength已经失效了。

因为Textbox的属性TextMode为"MultiLine"时,其实解析过后是html—textarea控件,这个html控件是没有MaxLength属性的。

如果这时还想限制其输入长度:可以设置如下属性:

<asp:TextBox ID = "reply_note" runat = "server" TextMode = "MultiLine" onkeyup="this.value = this.value.slice(0, 1000)">

 

③、大家在做某些输入框时,可能希望做到得到焦点时触发某个事件,失焦时触发某个事件:

我写了两个JS刚好满足了如下效果:


<script type="text/网页特效">  //得到焦点时触发事件  function onFocusFun(element, elementValue) {      if (element.value == elementValue) {          element.value = "";          element.style.color = "";      }  }

  //离开输入框时触发事件  function onblurFun(element, elementValue) {      if (element.value == '') {          element.style.color = "#808080";          element.value = elementValue;      }  }  </script>

 

然后,如下在Textbox控件中引用它们就可以了:


<asp:TextBox ID = "reply_note" runat = "server" Text="帖子回复,输入字数限制为1000字" ForeColor = "#808080"  OnFocus="onFocusFun(this,'帖子回复,输入字数限制为1000字')"
OnBlur="onblurFun(this,'帖子回复,输入字数限制为1000字')"></asp:TextBox>
 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索开发
, 背景图片
, 控件
, 事件
, textbox
属性
,以便于您获取更多的相关知识。

时间: 2024-09-11 07:10:11

ASP.net Textbox的使用方法的相关文章

Asp.net TextBox只能输入数字

原文:Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" onkeyup="if(isNaN(value))execCommand('undo')" runat="server" Width="80px" onafterpaste="if(isNaN(value))execCommand('undo')"></asp:textbox> 其

asp.net TextBox只能输入数字、退格、小数点(小数点只能有一个且不能在第一位)

asp教程.net textbox只能输入数字.退格.小数点(小数点只能有一个且不能在第一位) private void textbox1_keypress(object sender, keypresseventargs e)        {     e.handled = !(char.isnumber(e.keychar) || e.keychar == (char)8 || e.keychar == '.');     if (!e.handled) (sender as textbo

[转]TinyMCE(富文本编辑器)在Asp.Net中的使用方法

   from:http://tangb4c.yo2.cn/archives/633878 04月 22nd, 2008 现在做网页,用FCKEditor用得比较多,它的实现原理是在要加入FCKEditor的地方加入一个iframe,并将其src指向FCKeditor/editor/fckeditor.html?InstanceName=commodityBrief&Toolbar=Default,至于后面的参数,根据情况不同,参数传递得不一样,然后里面用Table来实现顶部的工具栏,接着下面再

ASP随机生成汉字的方法

ASP随机生成汉字的方法 <%Dim i     Dim j     Dim HS     Dim HE     Dim LS     Dim LE     dim Result     Result=""     HS = 177     HE = 247     LS = 161     LE = 254     dim Max_Num     Max_num=65536     Randomize       For i = 1 To 4 temp1=dec2bin(Int

用ASP连接各种数据库的方法集锦

数据|数据库 一.ASP的对象存取数据库方法 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection.Recordset .Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二.连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便.简单,而使用数据源比较麻烦. ODB

ASP漏洞分析和解决方法

解决 ASP漏洞分析和解决方法 有人说一台不和外面联系的电脑是最安全的电脑,一个关闭所有端口,不提供任何服务的电脑也是最安全的.黑客经常利用我 们所开放的端口实施攻击,这些攻击最常见的是DDOS(拒绝服务攻击).下面我会列出ASP的二十几个漏洞,每个漏洞都会有漏洞描 述和解决方法. 1 在ASP程序后加个特殊符号,能看到ASP源程序 受影响的版本: win95+pws IIS3.0 98+pws4 不存在这个漏洞. IIS4.0以上的版本也不存在这个漏洞. 问题描述: 这些特殊符号包括小数点,%

ASP 插入数据, 换行问题解决方法

插入|解决|数据|问题 作用:当插入数据时, 把每行的回车符替换为 <br /> 方法, 只使用简单的 replace 方法-- content_ = replace(request.Form("content"),chr(13),"<br/>") 如使用函数, 可这样使用-- content_ = funcName(request.Form("content")) 文件: insertform.asp--插入数据表单页,

ASP连接数据库的11种方法及相关语法

连接数据库|语法 编辑注:学会了这些东西,您将基本可以独立完成ASP对数据库的所有操作. ASP连接数据库的11种方法--本文总结了使用ASP链接各种数据库的方法: 1.Access数据库的DSN-less连接方法: set adocon=Server.Createobject("adodb.connection") adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _ Server.Ma

XMLHTTP ActiveX对象的访问ASP区段变量的其他方法

几个月以前,一个同事到我这里来,说他有一个客户端JavaScript的问题.我不得不向他解释说,活动服务器页面(ASP)的区段变量不能从客户端访问,除非它们通过cookie或者隐藏的输入框被传递.但是我没有停止继续寻找从客户端访问ASP区段变量更好方法的工作.   最近在研究如何不需要上传和下载页面就能够从服务器获取信息时,我读到了关于XMLHTTP ActiveX对象的内容.从本质上讲,这个对象为Internet Explorer和Web服务器通讯并接收回应提供了一种方法.它是MSXML动态加