2011-02-07 56 views
0

我使用asp.net webform。但我很困惑,如何在項目之間發送數據?如何通過jQuery在asp.net web表單應用程序中發送數據

這是SAM解決方案

  • UI
  • BSClass(商務艙)

我用谷歌搜索此解決方案,但我沒有找到項目結構。

是否有可能通過jQuery.post()從UI發送數據到Bussiness類?如何?

例如發送用戶名和密碼從UI到UserClass的在BSClass

非常感謝你_/\ _

回答

0

您將無法直接發佈到商務艙。我在這裏假設你的商務課是在中間的某個地方,而不是與顧客交互的第一層。

你需要做的是暴露你的代碼的一些方法背後爲:

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

你需要來裝飾這個方法用[WebMethod]屬性,並保持它的靜態以及。

然後通過jQuery.ajax或jQuery.post方法從jQuery調用此方法。下面是一個片段,你如何使用jQuery.ajax:背後方法

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

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

暴露代碼[的WebMethod]是快速和骯髒的方式。從長遠來看,您應該在範圍內找出並開發具有Ajax的Web服務,並直接調用Web服務進行任何數據檢索或更新。

HTH

相關問題