动态创建仅接受Numbers的asp:TextBox

时间:2014-07-20 09:49:13

标签: asp.net

我想知道是否可以从仅接受数字的代码创建asp.net TextBox。我可以使用任何属性吗?

我有这个,但是如果我把“a”,那就好了......

HtmlGenericControl divQta = (HtmlGenericControl)e.Row.FindControl("divQta");
TextBox txtQta = new TextBox();
txtQta.Attributes["type"] = "number";
txtQta.Text = dt.Rows[e.Row.RowIndex][2].ToString();
divQta.Controls.Add(txtQta);  

1 个答案:

答案 0 :(得分:1)

您可以将文本框的TextMode属性设置为TextBoxMode.Number

txtQty.TextMode = TextBoxMode.Number;

有关详细信息,请参阅this MSDN page

注意:枚举值仅在.NET 4.5之后可用。由于它使用了HTML 5功能,因此它可能无法在所有(较旧的)浏览器中使用。

相关问题