<asp:Content ID="Content1" ContentPlaceHolderID="cntPlcHolder" runat="Server">
<link href="CSS/Common.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
type: "POST",
url: "JqueryTemplate.aspx/GetCustomers",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
alert("failure");
},
error: function (response) {
alert("error");
}
});
});
function OnSuccess(response) {
alert("ok");
// var xmlDoc = $.parseXML(response.d);
// var xml = $(xmlDoc);
// var customers = xml.find("Table");
// var row = $("[id*=GridView1] tr:last-child").clone(true);
// $("[id*=GridView1] tr").not($("[id*=GridView1] tr:first-child")).remove();
// $.each(customers, function () {
// var customer = $(this);
// $("td", row).eq(0).html($(this).find("HeadId").text());
// $("td", row).eq(1).html($(this).find("HeadName").text());
// $("td", row).eq(2).html($(this).find("Rate").text());
// $("[id*=GridView1]").append(row);
// row = $("[id*=GridView1] tr:last-child").clone(true);
// });
}
</script>
<table width=100% align="center" cellpadding="0" cellspacing="2">
<tr>
<td>
<div id="divAdd" class="">
<table width="100%" cellpadding="0" cellspacing="2">
<tr>
<td align="center">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowHeaderWhenEmpty="True">
<Columns>
<asp:BoundField DataField="HeadId" HeaderText="head Id" />
<asp:BoundField DataField="HeadName" HeaderText="Head Name" />
<asp:BoundField DataField="Rate" HeaderText="Rate" />
</Columns>
</asp:GridView>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</asp:Content>
Server side code
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dummy = new DataTable();
dummy.Columns.Add("HeadId");
dummy.Columns.Add("HeadName");
dummy.Columns.Add("Rate");
dummy.Rows.Add();
GridView1.DataSource = dummy;
GridView1.DataBind();
}
}
[WebMethod]
public static string GetCustomers()
{
using (clsTariffChart objMaster = new clsTariffChart())
{
objMaster.intOpMode = 1;
objMaster.intRateTypeID = 2;
objMaster.intDeptID = 3;
objMaster.intSOCID = 3;
objMaster.intHospId = int.Parse(HttpContext.Current.Session["HospId"].ToString());
DataTable dtDisplay = objMaster.FillRepeaterForMaster();
DataSet ds = new DataSet();
ds.Tables.Add(dtDisplay);
JqueryTemplate j=new JqueryTemplate();
return ds.GetXml();
}
}