mohsen-unique
دوشنبه 17 آبان 1389, 23:52 عصر
با سلام
من می خوام یه برنامه ی تحت ویندوز رو به یه سایت تبدیل کنم
توی این برنامه یک سری event تعریف کردم که می خوام از اونا توی وب استفاده کنم
یه مثال بزنم :
یه event دارم به اسم GetProductListCompletedEventArgs که وظیفش اینه که وقتی لیست محصولات کامل شده اجرا بشه من می خوام با این event یه listbox رو مقدار دهی کنم چطور این کار رو بکنم؟
اصلا توی ASP.NET میشه از event هایی که توی یه کلاس تعریف کردیم استفاده کنیم؟اگه اره چطور این کار رو بکنم
من کدم رو اینطوری نوشتم توی تابع Page_Load کد زیر رو نوشتم
_service.GetProductListCompleted += new GetProductListCompletedEventHandler(_service_GetPr oductListCompleted);و تابع _service_GetProductListCompleted رو هم به صورت زیر نوشتم
void _service_GetProductListCompleted(object sender, GetProductListCompletedEventArgs e)
{
// check for cancellation
if (e.Cancelled)
return;
// check for error
if (e.Error != null)
{
return;
}
// fill list
Product[] Plist=e.Result.product;
for (int i = 0; i < Plist.Count(); i++)
productsList.Items.Add(new ListItem(Plist[i].ToString()));
}ولی هیچ اتفاقی نیوفتاد :افسرده:
من می خوام یه برنامه ی تحت ویندوز رو به یه سایت تبدیل کنم
توی این برنامه یک سری event تعریف کردم که می خوام از اونا توی وب استفاده کنم
یه مثال بزنم :
یه event دارم به اسم GetProductListCompletedEventArgs که وظیفش اینه که وقتی لیست محصولات کامل شده اجرا بشه من می خوام با این event یه listbox رو مقدار دهی کنم چطور این کار رو بکنم؟
اصلا توی ASP.NET میشه از event هایی که توی یه کلاس تعریف کردیم استفاده کنیم؟اگه اره چطور این کار رو بکنم
من کدم رو اینطوری نوشتم توی تابع Page_Load کد زیر رو نوشتم
_service.GetProductListCompleted += new GetProductListCompletedEventHandler(_service_GetPr oductListCompleted);و تابع _service_GetProductListCompleted رو هم به صورت زیر نوشتم
void _service_GetProductListCompleted(object sender, GetProductListCompletedEventArgs e)
{
// check for cancellation
if (e.Cancelled)
return;
// check for error
if (e.Error != null)
{
return;
}
// fill list
Product[] Plist=e.Result.product;
for (int i = 0; i < Plist.Count(); i++)
productsList.Items.Add(new ListItem(Plist[i].ToString()));
}ولی هیچ اتفاقی نیوفتاد :افسرده: