2014-01-25 67 views
0

爲什麼不工作HTML輸入類型:在asp.net中的範圍控制?你有任何解決這個問題的方法嗎?爲什麼不工作HTML輸入類型:在asp.net中的範圍控制

在HTML代碼 -

<input id="rangeCtrl" type="range" min="0" max="100" step="5" value="50" /> 

但在ASP.NET

是不行的
+2

工作,你可以給它是如何工作不更詳細?它是不是在頁面上呈現?或渲染不正確?你沒有收到回發/提交的價值?如果沒有對你遇到的問題的描述,這個問題很難回答。 – pwdst

+0

你使用什麼瀏覽器?現在大多數人應該[支持](http://caniuse.com/#feat=input-range)。 –

+0

firefox和chrome – mansoor

回答

1

在ASP.net我們需要使用HTML5文檔類型那麼只有它正確

0

這是必要的,你沒有描述您所遇到的問題的一個猜測,但值得注意的是你有沒有在你的代碼提供了一個 「名」 屬性 -

Mozilla Developer Network -

名稱

控件的名稱,與表單數據一起提交。

當表單被提交(提交)到您的服務器,則該值將被髮送鍵對這個ID你可能已經承擔。

如果問題是,你不能看到服務器上的用戶選擇的值,那麼你就需要改變你的代碼TO-

<input id="rangeCtrl" name="rangeCtrl" type="range" min="0" max="100" step="5" value="50" /> 

假設你正在使用Web窗體(而不是網絡頁面或MVC,你沒有指定),然後你可以使用代碼隱藏中的Request.Form對象訪問數據。在MVC中,該值將自動與具有相同名稱的視圖模型屬性進行匹配。

+0

其他瀏覽器也不能正常工作..我認爲這是一些其他問題在asp.net – mansoor

+0

@mansres您是否添加了「名稱」屬性? **什麼**不起作用?它沒有正確渲染?未提交的價值?初始值未在加載時填充?我們需要知道**在我們可以幫助您之前,哪些**不起作用。 – pwdst

+0

哦,是的。我添加了屬性「name = rangeCtrl」。但不是像「.html」文件那樣在「.asp」中渲染。只是它只顯示一個文本框,其值與Value =「50」相同。這裏沒有設置範圍滾動條範圍。我問?你明白了嗎? – mansoor

相關問題