In this article I will explain how to use JQuery and JSON to call asp.net page methods.
In previous article I explained JQuery UI AutoComplete textbox with database in that I declared page method directly in code behind and used it in our application. Now I am using same concept to create web methods and call those methods in our page using JQuery.
$.ajax({
type: "POST",
contentType: "application/json;
charset=utf-8",
url: "yourpage.aspx/yourmethod",
data: "{}",
dataType: "json",
success: function(data)
{
//Write functionality to display
data
},
error: function(result)
{
alert("Error");
}
});
|
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1"
runat="server">
<title>JQuery Call asp.net page methods</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$.ajax({
type: "POST",
contentType: "application/json;
charset=utf-8",
url: "Default.aspx/DisplayData",
data: "{}",
dataType: "json",
success: function(data)
{
$("#lbltxt").text(data.d);
},
error: function(result)
{
alert("Error");
}
});
});
</script>
</head>
<body>
<form id="form1"
runat="server">
<label id="lbltxt"
runat="server"></label>
</form>
</body>
</html>
|
using System;
using System.Web.Services;
|
protected void
Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static string DisplayData()
{
return DateTime.Now.ToString();
}
|
Imports System.Web.Services
Partial Class
Default2
Inherits System.Web.UI.Page
Protected Sub
Page_Load(ByVal sender As Object, ByVal e As
EventArgs)
End Sub
<WebMethod()> _
Public Shared Function DisplayData() As
String
Return DateTime.Now.ToString()
End Function
End Class
|
|
If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. |
|||
Subscribe by RSS
Subscribe by Email
|
|||
|
|

Subscribe by RSS
Subscribe by Email
6 comments :
asd
Hi i have a doubt..
Step 1 : upload a Excel File Consists of Table Data
Ex :
EID EName
1 AA
2 BB
3 CC
after uploading will bind it to grid view as per the excel sheet
we have few more controls like
MapFrom : EID, ENmame (dropdownlist single selection) binding the data
from Excel i.e all Column Headers
Map To : is the DropDown consists of all tables whose EID primary Key
is present (dropdown list single selection)
Emp_master,Travel_Request
Fields : populated based on Map To dropdown i.e all the fields of the
tables (dropdown list single selection)
EID,ENAME,EMAIL,DOB
Generage Reference : is a listbox for multiple selection, it consists
of all the fields of table, same as Fields EID,ENAME,EMAIL,DOB
i have selected Email, DOB
onclick of a button
i need to repopulate the grid like
EID ENAME EMAIL DOB
1 AA AA@tt.com 10-11-1990
2 BB as@rr.com 10-11-1995
which is the best solution to implement this??
Hi suresh,
i want the Demo Application using Jquery and asp.net
1.want to upload multiple Images wsing File Upload
there is option Add and remove
if i click add new fileupload control open
if i click remove fileupload will remove
2.when file upload is process is happening
i want to see in progress bar
3.file should be saved in different size
100*100 and 50*50
4.the file path should be saved in sqldatabase
Hi suresh,
i want the Demo Application using Jquery and asp.net
1.want to upload multiple Images wsing File Upload
there is option Add and remove
if i click add new fileupload control open
if i click remove fileupload will remove
2.when file upload is process is happening
i want to see in progress bar
3.file should be saved in different size
100*100 and 50*50
4.the file path should be saved in sqldatabase
i want to button click to show data with the help of json.
You code helped me a lot, i have been searching for this for last five hours.
Thanks