为什么不能使用html输入类型:asp.net中的范围控制

时间:2014-01-25 10:17:41

标签: c# html asp.net html5

为什么HTML输入类型不起作用:asp.net中的范围控制?你有解决这个问题的方法吗?

在HTML代码中 -

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

但是在ASP.NET中不起作用

2 个答案:

答案 0 :(得分:2)

  ASP.net中的

我们需要使用HTML5 Doctype 然后才能正常使用

答案 1 :(得分:0)

这是必要的猜测,因为您没有描述您遇到的问题,但很明显您没有在代码中提供“名称”属性 -

来自Mozilla Developer Network -

  

名称

     

控件的名称,与表单数据一起提交。

当表单被POST(提交)到您的服务器时,该值将根据此名称 id 键发送你可能已经假定了。

如果问题是您无法在服务器上看到用户选择的值,则需要将代码更改为 -

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

假设您正在使用Web窗体(而不是Web页面或MVC,您没有指定),那么您可以使用代码隐藏中的Request.Form对象访问数据。在MVC中,该值将自动与同名的视图模型属性匹配。