2013-02-11 60 views
0

我在用戶提交表單時運行了業務邏輯。如;顯示條件確認消息然後繼續的最佳做法是什麼?

. 
. 
. 
//some process 
if(model.UserName == "foo") 
{ 
//some process 
} 
if(model.City != "Istanbul") 
{ 
    //Alert user; Are you sure you want to continue bla bla bla... 
    //Then user click if 'yes' some process else some process 
} 

我想,保持對象在會話中,並顯示javascript確認消息。如果用戶點擊「是」或否,我創建隱藏的輸入匹配viewModel的屬性並設置輸入值用戶的選擇。然後自動提交表單。 但我想到了,這是不好的。什麼是最好的實踐?

+1

我會使用AJAX進行檢查,並在提交表單之前使用jQuery UI或其他類似工具顯示一個javascript對話框。 – millimoose 2013-02-11 13:44:04

+1

爲了愛用戶體驗,遠離模態彈出對話框! – 2013-02-11 13:47:29

+0

我無法使用ajax或JQuery UI,因爲我的項目在Windows Mobile ce或5.0上運行。我只能使用簡單的JavaScript語句。 – Baris 2013-02-11 13:49:00

回答

1

你對JavaScript的想法很對。 JS是這種情況下的最佳實踐。它會爲你的頁面添加一些吸引力。雖然你可以從C#本身做到這一點,通過在事件觸發時將'可見'屬性設置爲真/假。

+0

謝謝,我正在使用javascript確認。它運作良好。 – Baris 2013-02-12 11:27:31

相關問題