In my application I have written a function in .cs file which returns an array of string.and I have given call to that function in javascript section.I have to obtain these returned values of function and display in dialog box using lable using ajax.I doesn't understand how to obain that values in javascript.Plz help me.
The code written by me as follows.
holiday.aspx
<script language="javascript" type="text/javascript">
function myfuncion(id) {
var a=new Array();
a=HolidayApps.RetrieveData(id.toString());
document.getElementById("lblDesc").textContent = a[1].value;
$('#dialog').dialog('open');
//alert(a.value);
}
$(function () {
// Dialog
$('#dialog').dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function () {
$(this).dialog("close");
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
// Dialog Link
$('#dialog_link').click(function () {
$('#dialog').dialog('open');
return false;
});
//hover states on the static widgets
$('#dialog_link, ul#icons li').hover(
function () { $(this).addClass('ui-state-hover'); },
function () { $(this).removeClass('ui-state-hover'); }
);
});
</script>
holiday.aspx.cs
public string[] RetrieveData(int id)
{
CDisplay objdisplay = new CDisplay();
string[] objdesc = new string[2];
objdesc=objdisplay.RetrieveDescription(id);
return objdesc;
}
display.cs
public string[] RetrieveDescription(int id)
{
SqlCommand sqlcommand;
SqlConnection sqlconnection;
SqlDataReader sqlreader;
string connectionstring = "Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\HolidayApps\\App_Data\\holidaydatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
string description = null;
sqlconnection = new SqlConnection(connectionstring);
sqlcommand = new SqlCommand("Select occation,description from tblHoliday where hid=" + id, sqlconnection);
sqlconnection.Open();
sqlreader = sqlcommand.ExecuteReader();
string[] arr=new string[2];
while (sqlreader.Read())
{
arr[0] = sqlreader["description"].ToString();
arr[1]=sqlreader["occation"].ToString();
}
return arr;
}