我有一個圖像模型,其中包含兩個布爾值爲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. 複選框「檢查」事件
- 3. 檢測複選框已經點擊JQuery?
- 4. 瀏覽器檢測 - 複選框更改事件
- 5. 點擊圖片檢查複選框
- 6. Jquery複選框仍然檢查點擊
- 7. jQuery - 檢測複選框已更改
- 8. 複選框更改被檢測兩次
- 9. 如何檢查更改事件的複選框狀態
- 10. 如何在android複選框檢查更改時接收事件?
- 11. 更改類以檢查複選框JavaScript
- 12. 如何在不觸發更改事件的情況下檢查複選框?
- 13. Acrobat JavaScript檢查多個複選框只需點擊一下?
- 14. 檢測DOM更改事件
- 15. 更改div顯示,而gridview使用asp.net檢查複選框
- 16. 複選框檢查,未經檢查的事件的jQuery
- 17. 取消複選框的單擊事件阻止檢查它?
- 18. 如何自動檢查ng-repeat複選框當我更改下拉值
- 19. 下拉選擇更改事件觸發按鈕單擊事件
- 20. 檢查/取消選中父複選框,如果所有取消選中/檢查與jQuery更改事件
- 21. Asp.net MVC檢查/取消選中基於值的複選框?
- 22. 如何檢查ASP.NET MVC中的複選框是否已選中?
- 23. 改變事件的proccess之前jQuery的檢查複選框做
- 24. 如何點擊事件選擇下拉
- 25. 當檢查複選框時禁用選擇性下拉列表
- 26. 單選按鈕檢查在asp.net中更改事件
- 27. php下拉檢測選擇
- 28. 動態檢查Java腳本複選框點擊
- 29. 檢查複選框
- 30. Asp.net MVC複選框事件HTTPPOST ServerSide
簡短的回答,沒有JavaScript,你必須重新加載你的觀點(如果你願意回傳),以便表單根據更改呈現。 – MilkyWayJoe 2012-03-02 15:47:24
..你不能將回發綁定到下拉更改事件,你只能提交按鈕或鏈接 – Zruty 2012-03-02 15:52:26