我有一個圖像模型,其中包含兩個布爾值爲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