2011-02-07 10 views
0

私はasp.net webformを使用します。しかし、プロジェクト間でデータをやりとりする方法が混乱していますか?jQueryによるasp.net webフォームアプリケーションのプロジェクト間でデータを送信する方法

これは、SAM溶液に

  • プロジェクト構造であるUI
  • BSClass(ビジネスクラス)

私は、このソリューションを検索するためにグーグルを使用しますが、私は見つけることができませんでした。

UIからBussinessクラスへjQuery.post()でデータを送信することはできますか?そしてどうやって?

例は

BSClass

にUIからUserClassにユーザー名とパスワードを送信_/\ _非常

答えて

0

ビジネスクラスに直接投稿することはできません。ここでは、ビジネスクラスが途中であり、最初のレイヤーが顧客と対話していないと仮定しています。あなたは[WebMethod属性]属性で、この方法を飾るし、同様に静的にそれを維持する必要が

[WebMethod] 
public static void UpdateName(string firstName, string lastName) 
{ 
    //do something here 
} 

:としてあなたがする必要がどのような

は、背後にあるコードのいくつかの方法を公開しています。

そして、このメソッドをjQuery.jaxまたはjQuery.postメソッドのどちらかを介してjQueryから呼び出します。 [WebMethod属性]迅速かつ汚い方法であるような方法の背後にある

var dataString = "{'firstName':'" + firstName + "','lastName':'" + lastName + "'}"; 

jQuery.ajax({ 
    type: "POST", 
    url: "Default.aspx/" + operation, 
    contentType: "application/json; charset=utf-8", 
    data: dataString, 
    dataType: "json", 
}); 

公開コード:次は、jQuery.ajaxを使用する方法1つのスニペットです。長期的には、範囲内のAjaxを使用してWebサービスを把握し、開発し、データの取得や更新のためにWebサービスを直接呼び出す必要があります。

HTH

関連する問題