如何在使用MaxLength属性时从asp:TextBox中删除空格?

时间:2011-11-05 17:59:32

标签: c# javascript jquery asp.net html

我有一个asp:TextBox,其最大长度为50,通过MaxLength属性。此文本框的内容将写入数据库。

问题在于,如果用户没有填写所有50个字符,则文本框的其余部分将填充空格 - 因此也会像这样保存到数据库中。

有没有办法解决这个问题?

3 个答案:

答案 0 :(得分:6)

我将在这里发表意见,并建议您将文本列声明为NCHAR(50)CHAR(50)而不是NVARCHAR(50)VARCHAR(50)

前者将向表中写入50个字符 - 如有必要,用空格填充输入。后者会将最多 50个字符写入表格。

答案 1 :(得分:1)

txtTextbox.Text = txtTextbox.Text.Trim();

// call to stored procedure follows

答案 2 :(得分:0)

从后面的代码中的文本框中获取值时,在检索到的字符串上使用“.Trim()”。这将从字符串中删除所有前面和后面的空格。