2013-04-26 51 views
0

我使用VS2010編碼,我想知道什麼方法可以使我的ASP.NET項目呈現如此簡單的事情?如何使用ASP.NET呈現數字輸入控件

<input type="number"> 
+0

@Kenneth:嗯。你是對的......我不知道它太複雜了。我猜'ASP.NET!= HTML5' :) – c00000fd 2013-04-26 06:41:48

+1

另一種選擇是切換到允許不同TextMode的ASP.NET 4.5:http://weblogs.asp.net/sreejukg/archive/2011/11/28/new- html-5-input-types-in-asp-net-4-5.aspx – Kenneth 2013-04-26 06:43:27

+0

有一個4.0的補丁,或升級到4.5(正如@Kenneth所說)。 – 2013-04-26 06:45:27

回答

0

您可以根據TextBox控制建立控制和覆蓋它的Render方法。或者你可以渲染普通文本input,稍後用JavaScript將類型更改爲number。查詢this question瞭解更多信息。

0

代碼:

LiteralControl literal = new LiteralControl(@"<input type='number'/>"); 
Page.Controls.Add(literal); 

在ASPX剛:

<input type="number"/> 

和瀏覽器與HTML5的工作將正常工作,Chrome並

+0

哈哈。謝謝。這是使用代碼隱藏。但仍然有效。不過,這隻會讓表單設計師感到困惑。 – c00000fd 2013-04-26 06:38:49

+0

你需要把@放在你的字符串前面...... – c00000fd 2013-04-26 06:40:14

相關問題