五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > Asp.net中TextBox的MaxLength無效問題

Asp.net中TextBox的MaxLength無效問題

文章來源:365jz.com     點(diǎn)擊數(shù):405    更新時間:2011-04-08 14:40   參與評論
  今天早上一來,有位測試的同事告訴我,你昨天提交的代碼其中有個限制TextBox字符數(shù)的作用根本沒有效果啊。 我還堅(jiān)定的告訴他,怎么可能呢?我肯定做了MaxLength的限制。于是我趕忙打開電腦自己測試一下,果然字符限制沒有作用。 經(jīng)過對比琢磨終于明白了是微軟出了問題。 TextBox控件在TextMode=“MultiLine”時,MaxLength屬性的限制就失去了作用。為什么會這樣,我到現(xiàn)在也沒弄明白,也許是微軟的一個Bug吧。不過這個限制可以有如下方法解決:
方法一: 驗(yàn)證控件(經(jīng)實(shí)踐可行)
<asp:TextBox ID="txtConclusion" MaxLength="200" TextMode="MultiLine" Height="100px" Width="400px" runat="server" />
<asp:RegularExpressionValidator ID="txtConclusionValidator1" ControlToValidate="txtConclusion" 
Text="超過200字" ValidationExpression="^[\s\S]{0,200}$" runat="server" />

方法二:添加一些客戶端限制的JS代碼。示例如下: 
 
<HTML>
    <HEAD>
        <title>WebForm6</title>
        <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name="vs_defaultClientScript" content="JavaScript">
        <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
        <script language="javascript">            
            function isOver(sText,len)
            {
                var intlen=sText.value.length;
                if (intlen>len)
                {
                    alert("The content length must Less than or Equal "+len);
                    sText.focus();
                    sText.select();
                }
            }
        </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="Form1" method="post" runat="server">
            <asp:TextBox id="txtName" style="Z-INDEX: 102; LEFT: 200px; POSITION: absolute; TOP: 104px" runat="server"
                TextMode="MultiLine" Height="112px" Width="271px"></asp:TextBox>
        </form>
    </body>
</HTML>
Public void Page_Load(object sender, System.EventArgs e)
{
     this.txtName.Attributes.Add("onblur","isOver(this,1000);");
}
 
 

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評論 (405人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號