我是第一個使用asp.net和c#的實踐項目的新手;我需要在「添加產品」頁面上顯示輸入表單,並將用戶信息發送到數據庫,然後在按鈕上單擊回發並以只讀格式顯示數據。我想爲此使用ajax,並且我認爲最好爲每個產品使用更新面板,並且在buttonclick上,我將使用switch case語句來顯示相應的表單。我從來沒有使用開關櫃,我想知道我可以用什麼方法來顯示窗體。例如,下拉列表中的Ajax控件顯示用戶輸入表單?
Switch (DropDownList1.SelectedValue)
{
case 0:
//what method would display the update panel for this product?
break;
case 1:
//etc.
default:
error message;
break;
}
你能澄清你想要做什麼嗎?使用AJAX的目的是爲了避免整個頁面的回傳,所以我不確定如何適合你提到的「buttonclick回發」。 在一個側面說明 - 我傾向於嘗試遠離.net UpdatePanel,因爲它使實際呈現的輸出,因此在頁面messier中發生了什麼,並且更難以理解。當被調用時,將jquery和ajax集成起來,你會很高興你做到了。 – Sean 2011-04-30 00:47:00
更新面板隱藏了AJAX的大部分細節,並且仍然執行「回發」,它只是更新面板攔截它們並將它們變爲異步調用。 – 2011-04-30 00:49:35
@Sean,爲了清晰起見,我編輯了我的問題。不幸的是,我完全不知道如何在這種情況下整合jquery和ajax,所以雖然我相信這是一種更乾淨的方式,但我必須堅持我所知道的。 (除非你願意花你的星期五晚上的部分時間向我展示如何做到這一點:D)。 – 2011-04-30 01:22:14