2012-04-06 34 views
0

我有一個客戶端頁面,並且我有像empname,地址,性別等字段,如果我們單擊Create按鈕Employee數據應該存儲在數據庫中。爲此我寫一個類「EmployeeModel」,並採取書面領域的性能和在客戶端我添加服務引用和在.aspx.cs我writeen是這樣的:如何將數據存儲在JSON Web服務中的客戶端數據庫中

EmployeeModel emp = new EmployeeModel(); 
    emp.FirstName = txtFirstName.Text; 
    emp.LastName = txtLastName.Text; 
    emp.Address = txtAddress.Text; 
    emp.DateOfBirth1 = txtDOB.Text; 
    emp.Sex = rdbtnGender.SelectedItem.ToString(); 

之後,我有什麼步驟來寫將員工數據存儲在DATABASE中。

回答

0

首先,你需要使用JavaScript代碼

$.ajax({ 
       type: "get", 
       url: "?ajax_mode=SaveMyData, 
       dataType: "json", 
       async: false, 
       data: { headerData: JSON.stringify(emp) }, 
       cache: false, 
       success: function(data, textStatus) { 
        if (data.status == "success") { 

        } 
        else { 

        } 
       } 
      }); 

低於現在處理savemydata功能,節省員工的信息

Public Sub SaveMyData() 

    Dim objHeaderPostData As Dictionary(Of String, Object) 
    Dim strParams As String = Request("headerData") 
    Dim objOutput As New Ajax.BasicAjaxObjectOuput 

    Dim jsS As New JavaScriptSerializer : objHeaderPostData = CType(jsS.DeserializeObject(strParams), Dictionary(Of String, Object)) 

    Dim strFirstName as string = CStr(objHeaderPostData.Item("FirstName")) 
    '' get same way other infor from object objHeaderPostData 



    Dim objOutput As New BasicOuputObject 
    Dim objCommand As New SqlCommand 
    Dim lstMyData As New List(Of MyData) 
    Dim objMyData As MyData 
    Dim objConn As New SqlConnection("Pass Connection String") 
    objCommand.CommandText = '' write insert or update command as per requirement 
    objCommand.Connection = objConn 

    objConn.Open() 
    objCommand.ExecuteScalar() 



    objOutput.errorMessage = "" 
    objOutput.obj = "Successfylly save record." 
    objOutput.strMessage = "success" 

    Dim objSerialiser As New System.Web.Script.Serialization.JavaScriptSerializer 
    HttpContext.Current.Response.Write(objSerialiser.Serialize(objOutput)) 
    HttpContext.Current.Response.End() 

End Sub 

希望這將幫助你實現從客戶端向服務器調用。

有關JSON

更多信息,您可以訪問我的博客here

+0

使用aspx頁面就可以做什麼?我們不想使用AJAX .. – 2012-04-06 10:48:44

+0

yes..its使用jQuery ..u可以免費下載並添加到您的aspx頁面。 – 2012-04-06 10:57:21

相關問題