为什么HTML输入类型不起作用:asp.net中的范围控制?你有解决这个问题的方法吗?
在HTML代码中 -
<input id="rangeCtrl" type="range" min="0" max="100" step="5" value="50" />
但是在ASP.NET中不起作用
答案 0 :(得分:2)
ASP.net中的我们需要使用HTML5 Doctype 然后才能正常使用
答案 1 :(得分:0)
这是必要的猜测,因为您没有描述您遇到的问题,但很明显您没有在代码中提供“名称”属性 -
名称
控件的名称,与表单数据一起提交。
当表单被POST(提交)到您的服务器时,该值将根据此名称和不 id 键发送你可能已经假定了。
如果问题是您无法在服务器上看到用户选择的值,则需要将代码更改为 -
<input id="rangeCtrl" name="rangeCtrl" type="range" min="0" max="100" step="5" value="50" />
假设您正在使用Web窗体(而不是Web页面或MVC,您没有指定),那么您可以使用代码隐藏中的Request.Form对象访问数据。在MVC中,该值将自动与同名的视图模型属性匹配。