PDA

View Full Version : دسترسی به متغیر تعریف شده وب سرویس؟؟؟؟؟؟؟؟



nimaaamin
سه شنبه 16 اردیبهشت 1393, 09:00 صبح
سلام دوستان
من یک وب سرویس ایجاد کردم
در این وب سرویس ی سری کلاس و تابع [web Method] دارم
از صفحه aspxبا استفاده از کد jQuery تابع Ajax فراخوانی میکنم
بعد از این که فراخوانی success شد تابع یک مقدار true یا false را برمیگرداند
مشکل من اینجاست که به ااین متغیر که مقدار true و false را نگه میدارد و خوده متغیر در یک کلاس Public تعریف شده نمیتونم دسترسی داشته باشم
لطفا راهنمایم کنید
صفحه : asmx.cs

public class ConcertClose
{
public bool ConcertCloseFlg { get; set; }
}

[WebMethod]
public ConcertClose CloseConcert(string ConcertDtateTimeID)
{
ConcertClose FlgCloseConcert = new ConcertClose();

SqlConnection connect = objcon.conect();
DataSet ds;
using (SqlCommand cmd = new SqlCommand("select * from tbl_concert_details WHERE concert_details_id_uniq=@_concert_details_id_uniq", connect))
{
connect.Open();
cmd.Connection = connect;

cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@_concert_details_id_uniq", ConcertDtateTimeID);
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
ds = new DataSet();
try
{

da.Fill(ds);
}
catch (SystemException ex) { }
}
}
try
{
if (ds != null)
{
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
FlgCloseConcert = new ConcertClose()
{
ConcertCloseFlg = Convert.ToBoolean(dr["concert_details_close"].ToString())
};
}
}
}
}
}
catch (Exception ex)
{
throw ex;
}
return FlgCloseConcert;
}




صفحه :aspx

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "ConcertDetails.asmx/CloseConcert",
data: "{ConcertDtateTimeID:'" + ConcertDateID + "'}",
dataType: "json",
success: function (Result) {

},
error: function (Result) {
alert('Error');
}
});

alim1367
سه شنبه 16 اردیبهشت 1393, 12:10 عصر
بهتره ConcertCloseFlg اینو return کنی بعد ورودی تابع success می شه همون مقداری که return کردی