我在combobox
页面中有一个UserEdit
值,用于选择他想要使用的服务,但在此combobox
中他只有一些服务可供选择,
<div class="editor-field">
<select style="width:175px;" id="ServiceCode" name="ServiceCode">
<option selected="selected" value="service1">service1</option>
<option value="service2">service2</option>
</select>
</div>
但是我发现,如果用户使用Page Inspector更改例如所选的service1并将其编辑为service3(这不在combobox
中),但在确认此值时(Service3将保存在数据库中) ),
如何阻止用户编辑HTML页面中的值,或者有办法检查服务器中是否在HTML页面中更改了元素,
我有很多这样的问题;我只是举个例子,
答案 0 :(得分:0)
无法阻止客户端更改表单中的值,因为有很多方法可以为HTTP表单提交值。
因此,您应始终根据预期值验证输入,并拒绝意外值。
ASP.Net对某些控件(如dropdownlist和radiobuttonlist)进行了一些内置验证。