2012-11-26 133 views
1

我正在處理一個項目,其中在選擇下拉列表項目時,數據庫中的值應顯示在相應的兩個文本框中。 但是,除了我放置的圖像實際上是基於這兩個值創建的。現在在選擇下一個下拉列表項目時,會刷新頁面並放置圖像消失。 如何避免頁面刷新,請記住數據庫中的字段必須顯示在選擇下拉列表中的兩個字段中的頁面上。 請幫忙! 謝謝... 在我的情況下,存在一個表格,其中有兩個半,左邊有文本框n按鈕n在圖像出現的表格右側。如何在選擇DropDownList時避免頁面刷新

+2

請張貼一些代碼。 –

+1

您可以在下拉列表中禁用AutoPostBack,但您可能需要回發才能將數據從數據庫中獲取到文本框中。除非你想使用Ajax調用來做到這一點。 – AssaultingCuccos

回答

0

沒有絲毫的代碼,這將很難回答。

爲了防止在JavaScript中默認行爲,有這種方法

e.preventDefault(); 

其中E爲您的活動。

3

如果您正在使用ASP.NET Web窗體,你可以換,你只後回一個UpdatePanel內部控制。

或者,從DropDownList中刪除AutoPostBack="true",並使用javascript/jQuery AJAX來執行數據庫請求。

0

你的問題是保存從數據庫中提取的值。

最簡單和最安全的方法是將從數據庫提取的值存儲到隱藏字段中。這樣當你的頁面回傳值仍然存在時,你可以隨意使用它們。

快樂編碼!

相關問題