0

There are two Comboboxs, one button, and a GridView in a page.

When I click the button, the selected items of the Comboboxs should be inserted to the GridView and at the same time updated in database.

When I click the button it should not perform a postback. Users should be able to add lots ot records when hitting the submit button.

4

1 に答える 1

1

これがあなたがする必要があることです:

  1. スクリプト関数呼び出しを設定し、OnClientClickこのメソッドからfalseを返します。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclientclick.aspx
  2. このクライアントメソッドでは、JQuery AJAXを使用してWebメソッドを呼び出し、データベースを更新します。 http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/
  3. DOMを操作するjqueryメソッドを使用してテーブルに行を追加します。 jQueryにテーブル行を追加する

もちろん使用できますUpdatePanelが、コンボとグリッドを内部に挿入する必要があるため、サーバーのCPUとトラフィックを節約することはできません。

于 2012-07-26T14:49:36.813 に答える