PDA

View Full Version : اجرای دستورات بدون PostBack



sajadsobh
یک شنبه 28 تیر 1394, 22:54 عصر
سلام دوستان. خسته نباشید.
میخواستم بدونم چطور میشه یه سری از دستورات رو بدون اینکه صفحه رفرش شه و عمل PostBack صورت بگیره انجام داد؟!
مثلاً زدن دکمه، جستجوی بین صفحات گریدویو و امثالهم.

ممنون از پاسخگویی تون.

pbm_soy
دوشنبه 29 تیر 1394, 00:29 صبح
اگه نمیخواید صفحه reload بشه تنها دستوراتی که در رخداد مثلا باتن میتوانید بنویسید دستورات جاوا اسکریپت است!
نمیتوانید دستورات asp را در آن بنویسید بعلاوه اینکه شما نمیتوانید از باتن یا کنترلهای سمت سرور asp. Net استفاده کنید چون این باتنها باعث رفرش میشوند
حالا اگر منظور شما استفاده از دستورات سمت سرور asp بدون رفرش کردن باشد باید دستورات جاوا اسکریپت را به سبک اجکس باید بنویسید

sajadsobh
دوشنبه 29 تیر 1394, 05:21 صبح
خب بی زحمت میشه یه مثال بزنین چطور میشه از اون کدهای جاوا اسکریپت استفاده کرد. چون وقت جستجو و مطالعه ندارم و باید یه پروژه رو فوری تحویل بدم عجله دارم. ممنون میشم.

pbm_soy
سه شنبه 30 تیر 1394, 03:52 صبح
منظورتون کدامیک از کاربردهای جاوا اسکریپت است؟
اگر در پست دقت کنید دو کاربرد نوشتم

sajadsobh
سه شنبه 30 تیر 1394, 05:14 صبح
منظورتون کدامیک از کاربردهای جاوا اسکریپت است؟
اگر در پست دقت کنید دو کاربرد نوشتم

استفاده از دستورات سمت سرور asp بدون رفرش کردن:لبخندساده:

masoud.try
یک شنبه 04 مرداد 1394, 16:12 عصر
شما میتونید یه WebMethod بسازید و از طریق AJAX(مثلا JqueryAJAX) فراخوانی کنیدش.

[WebMethod]
public static [ReturnType ] MethodName(Parameter)
{
//Code
}

mRizvandi
یک شنبه 04 مرداد 1394, 20:06 عصر
سلام
همونطور که دوستان توضیج دادن، شما می تونید از جاوا اسکریپت در سمت کلاینت برای دریافت اطلاعات از سرور استفاده کنید.
در ASP.NET یک روش ساده، منعطف اما مقداری پر هزینه هم وجود داره (هزینه به جهت سرعت)
برای این منظور می تونید از UpdatePanel استفاده کنید. هر آنچه را که نمی خواهید باعث Postback بشه رو داخل Updatepanel بذارید، بقیه کارها رو ASP.NET انجام میده. البته مقداری تنظیمات تگ هم هست که بنا به نیاز باید مقداردهی کنید.