まず、以下の 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 の詳細については、こちらのブログにアクセスしてください。