type =“number”的文本框具有空白文本

时间:2013-07-29 17:13:06

标签: asp.net textbox

我正在研究我网站的移动版本,并且有几个文本框,我希望虚拟键盘弹出数字(手机,拉链等)。其中一些还附加了自定义过滤器以验证输入的内容。 由于验证器,我使用asp:TextBox而不是普通输入。然后我在codebehind

中添加type作为属性
<asp:TextBox ID="SearchBox_Phone" runat="server" CssClass="inp-bl-lvl width95 l"
placeholder="Phone"></asp:TextBox>

SearchBox_Phone.Attributes.Add("type", "number");

我可以在js中获得正确的值

$get('<%= this.SearchBox_Phone.ClientID %>').value;

但在代码隐藏中,SearchBox_Phone.Text始终返回空白。如果我注释掉属性添加,我可以得到正确的值,但我真的想保持原样。

我知道如何获得该值,而不是在js中设置隐藏输入(我想避免需要设置/清除的额外值)?

0 个答案:

没有答案