PDA

View Full Version : دسترسی به متغیر در جی کوِئری



sarah_pah
یک شنبه 19 مرداد 1393, 12:25 عصر
سلام من میخوام تو پروژه ام از طریق جی کوئری به متغییری در قسمت code behind پروژه مقدار بدم چه جوری این کارو بکنم بهتره؟

barzin144
یک شنبه 19 مرداد 1393, 13:11 عصر
به نظر من شما باید یک input hidden تو صفحه بگذارید و با جی کوئری value مورد نظر را قرار بدهید توش بعد در code behind از اون استفاده کنید البته از نظر امنیتی خوب نیست چون هر کاربری میتونه دستی اون مقدار را تغییر بده

aminmousavi
یک شنبه 19 مرداد 1393, 14:25 عصر
سلام دوست عزیز ، همانظور که کاربر عزیز برزین فرمودن ، از آن روش میتوانید استفاده کنید ، و هم میتونید از طریق متد POST در جی کوئری مقداری پاس بدید به یکی از متد هاتون توی asp و اون متد مقدار متغییر تون رو تغییر بده . فرق روش اول و دوم بیشتر توی اینکه روش اول با event پیج لود اجرا خواهد شد ، با روش دوم شما از طریق ajax مقادیرتو رو پاس میدید و نیاز به اجرای pageload نیست (یادتون باشه متدهاتون در روش دوم در قسمت codebehid باید خاصیت [WebMethod]) داشته باشند)

sarah_pah
دوشنبه 20 مرداد 1393, 09:06 صبح
ببینید دوستان من میخوام تو یک repeater یا یک datalist یکسری اطلاعات از بانک بگیرم وبه ازای هرکدوم از اونخا یک radiobutton داشته باشم ک وقتی روی یک دکمه کلیک میکنم مشخصات اون فیلدی که چک زده شده یره تو یه متغییر ثبت بشه که روش یک سری پردازش صورت بگیره ممنون میشم بهترین روش رو به من بگیید که چیه؟:قلب:

sarah_pah
دوشنبه 20 مرداد 1393, 12:23 عصر
سلام دوست عزیز ، همانظور که کاربر عزیز برزین فرمودن ، از آن روش میتوانید استفاده کنید ، و هم میتونید از طریق متد POST در جی کوئری مقداری پاس بدید به یکی از متد هاتون توی asp و اون متد مقدار متغییر تون رو تغییر بده . فرق روش اول و دوم بیشتر توی اینکه روش اول با event پیج لود اجرا خواهد شد ، با روش دوم شما از طریق ajax مقادیرتو رو پاس میدید و نیاز به اجرای pageload نیست (یادتون باشه متدهاتون در روش دوم در قسمت codebehid باید خاصیت [WebMethod]) داشته باشند)
خاصیت [WebMethod] رو چه جوری به code behind اضافه کنم؟؟

aminmousavi
دوشنبه 20 مرداد 1393, 15:47 عصر
[System.Web.Services.WebMethod]
public void NameMethod()
{
}