hope you all doing well ,
can I pass array object to from javascript to database and vice versa
can we achieve it by using web service . If any one know please let me
know ...
<%@ Page Language="VB" AutoEventWireup="false"
CodeFile="Default.aspx.vb" Inherits="_Default" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Customer Details</title>
<script type="text/javascript">
function GetCustomer(){
var customerCode = document.forms[0].TextBox1.value;
UseCallback(customerCode, "");
}
function GetCustDetailsFromServer(result, context){
var i = result.split("|");
customerID.innerHTML = i[0];
companyName.innerHTML = i[1];
contactName.innerHTML = i[2];
contactTitle.innerHTML = i[3];
address.innerHTML = i[4];
city.innerHTML = i[5];
region.innerHTML = i[6];
postalCode.innerHTML = i[7];
country.innerHTML = i[8];
phone.innerHTML = i[9];
fax.innerHTML = i[10];
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Button1" type="button" value="Get Customer Details"
onclick="GetCustomer()" /><br />
<br />
<table cellspacing="0" cellpadding="4" rules="all" border="1"
id="DetailsView1"
style="background-color:White;border-color:#3366CC;border-width:1px;
border-style:None;height:50px;width:400px;border-collapse:collapse;">
<tr style="color:#003399;background-color:White;">
<td>CustomerID</td><td><span id="customerID" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>CompanyName</td><td><span id="companyName" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>ContactName</td><td><span id="contactName" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>ContactTitle</td><td><span id="contactTitle" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>Address</td><td><span id="address" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>City</td><td><span id="city" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>Region</td><td><span id="region" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>PostalCode</td><td><span id="postalCode" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>Country</td><td><span id="country" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>Phone</td><td><span id="phone" /></td>
</tr><tr style="color:#003399;background-color:White;">
<td>Fax</td><td><span id="fax" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
Imports System.Data
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Implements System.Web.UI.ICallbackEventHandler
Dim _callbackResult As String = Nothing
Public Function GetCallbackResult() As String _
Implements System.Web.UI.ICallbackEventHandler.GetCallbackResult
Return _callbackResult
End Function
Public Sub RaiseCallbackEvent(ByVal eventArgument As String) _
Implements System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent
Dim conn As SqlConnection = New _
SqlConnection("Data Source=.;Initial Catalog=Northwind;User ID=sa")
Dim cmd As SqlCommand = New _
SqlCommand("Select * From Customers Where CustomerID = ’" & _
eventArgument & "’", conn)
conn.Open()
Dim MyReader As SqlDataReader
MyReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
Dim MyValues(10) As String
While MyReader.Read()
MyValues(0) = MyReader("CustomerID").ToString()
MyValues(1) = MyReader("CompanyName").ToString()
MyValues(2) = MyReader("ContactName").ToString()
MyValues(3) = MyReader("ContactTitle").ToString()
MyValues(4) = MyReader("Address").ToString()
MyValues(5) = MyReader("City").ToString()
MyValues(6) = MyReader("Region").ToString()
MyValues(7) = MyReader("PostalCode").ToString()
MyValues(8) = MyReader("Country").ToString()
MyValues(9) = MyReader("Phone").ToString()
MyValues(10) = MyReader("Fax").ToString()
End While
Conn.Close()
_callbackResult = String.Join("|", MyValues)
End Sub
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
Dim cbReference As String = _
Page.ClientScript.GetCallbackEventReference(Me, "arg", _
"GetCustDetailsFromServer", "context")
Dim cbScript As String = "function UseCallback(arg, context)" & _
"{" & cbReference & ";" & "}"
Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), _
"UseCallback", cbScript, True)
End Sub
End Class
check this some what helpfulhi