我有一个图像模型,其中包含两个布尔值为IsMain和IsFeatured。我有一个下拉列表,其中包含每个选项的ProjectId值。我想要做的是,当从下拉菜单中进行选择时,它会触击数据库以检查与该项目关联的图像,并验证它们中的任何一个是否已将IsMain或IsFeatured设置为true。如果是这样,它将禁用这些复选框。我如何做到这一点,而不必使用任何JavaScript?ASP.NET MVC检测事件(点击,下拉更改,复选框检查)
回答
您应该认识到您的C#代码在服务器上运行,而JavaScript代码在客户端上运行(在浏览器中)。一旦将页面提供给用户的浏览器,您就无法通过服务器端进行控制。
所以,如果你不想使用JavaScript的一切,你都面临着以下限制:
- 你的网页是静态的,一旦它被提供给客户端不能修改页面内容。
- 您可以通过点击提交按钮来与用户输入互动。
正如你所看到的,没有办法在没有JavaScript的情况下完成你想要的任务。
好吧,我前段时间和WebForms一起工作,出于某种原因,认为可以在CodeBehind页面中使用它。但是当我想到这件事时,我一直在想你说的是什么,并且认为没有JS就没有可能。 – 2012-03-02 15:55:02
是的,WebForms正在生成自己的JavaScript,这就是为什么类似这样的东西似乎可能没有手动JavaScript编码 – Zruty 2012-03-02 15:56:32
Ooooh。好的,谢谢你的上学。 – 2012-03-02 15:57:08
- 1. 检查复选框的更改事件
- 2. kendo treeview复选框 - 父节点检查 - 每个复选框更改事件
- 3. 复选框“检查”事件
- 4. 点击复选框检测工具提示事件
- 5. 检测复选框已经点击JQuery?
- 6. 检查单选按钮上的复选框更改事件
- 7. jquery点击事件重置复选框的检查属性
- 8. 浏览器检测 - 复选框更改事件
- 9. C# - DateTimePicker,检测上下点击事件
- 10. 无法点击检查复选框li
- 11. Jquery复选框仍然检查点击
- 12. 点击图片检查复选框
- 13. 复选框检查按钮点击
- 14. gridview中检查asp.net复选框检查
- 15. 检测jstree中的复选框更改
- 16. jQuery - 检测复选框已更改
- 17. 复选框更改被检测两次
- 18. jquery检测点击事件
- 19. 如何检查更改事件的复选框状态
- 20. 如何在android复选框检查更改时接收事件?
- 21. 当在asp.net中检查复选框时启用下拉列表mvc
- 22. 多选复选框下拉调用一个事件时检查和未选中
- 23. 点击主复选框时检查所有复选框
- 24. Jquery检查点击复选框不检查它
- 25. 更改视图检查后复选框
- 26. 更改当用户检查复选框
- 27. 更改类以检查复选框JavaScript
- 28. 如何在不触发更改事件的情况下检查复选框?
- 29. JsTree复选框 - 检查事件
- 30. 取消复选框检查事件
简短的回答,没有JavaScript,你必须重新加载你的观点(如果你愿意回传),以便表单根据更改呈现。 – MilkyWayJoe 2012-03-02 15:47:24
..你不能将回发绑定到下拉更改事件,你只能提交按钮或链接 – Zruty 2012-03-02 15:52:26