前台代码:
<asp:TextBox ID="txtshow1" runat="server" ForeColor="Yellow"
FontStyle="Normal" Font-Names="微软雅黑" Text="" BackColor="Red"
ReadOnly="True" BorderStyle="None" style= "text-align:center "
Width="1440px"></asp:TextBox>我在后台设置了maxlength,然后再从数据库中取出数据赋值给textbox,发现maxlength不起作用,难道maxlength只能是限制前台输入,后台赋值就不行了吗?有什么其他办法显示textbox显示字数的方法呢?
<asp:TextBox ID="txtshow1" runat="server" ForeColor="Yellow"
FontStyle="Normal" Font-Names="微软雅黑" Text="" BackColor="Red"
ReadOnly="True" BorderStyle="None" style= "text-align:center "
Width="1440px"></asp:TextBox>我在后台设置了maxlength,然后再从数据库中取出数据赋值给textbox,发现maxlength不起作用,难道maxlength只能是限制前台输入,后台赋值就不行了吗?有什么其他办法显示textbox显示字数的方法呢?
<asp:TextBox ID="txtshow1" runat="server" ForeColor="Yellow"
FontStyle="Normal" Font-Names="微软雅黑" Text="" BackColor="Red"
ReadOnly="True" BorderStyle="None" style= "text-align:center "
Width="1440px" onpropertychange="count()"></asp:TextBox><script type="text/javascript">
function count(){
alert(document.getElementById('txtshow1').value.length);
}
</script>
txtshow1.Text = str.Substring(0,txtshow1.MaxLength);
FontStyle="Normal" Font-Names="微软雅黑" Text="" BackColor="Red"
ReadOnly="True" BorderStyle="None" style= "text-align:center "
Width="1440px" onpropertychange="checkLength(20)"></asp:TextBox><script type="text/javascript">
function checkLength(len){
var val = document.getElementById('txtshow1').value;
if(val.length > len){
document.getElementById('txtshow1').value = val.substring(0, len);
}
}
</script>
if txtBox.Text.Length > txtBox.MaxLength
{
txtBox.Text = txtBox.Text.Substring(0, txtBox.MaxLength);
}