السلام عليكم.
أنا أريد عمل PostBack قسري في نقطة محددة من البرنامج ( يعني غير ال PostBack الاوتوماتيكي الناتج عن أي Control ) ... فكيف يمكن عمل ذلك ؟
جزاكم الله خيراً.
يمكنك مناداة الPostBack الخاصة بكنترول معين عن طريق استخدام الدالة :GetPostBackClientEvent حيث المدخل الاول هو الكنترول الذي تنوي مناداة ال PostBack الخاصة به بينما المدخل الثاني فيتيح لك ارسال قيمة للدالة التي ستتعامل مع ال PostBack
اذا كان لديك زر واسمه Button1 وتود مناداة ال PostBack لخاصة به عند تصفح الصفحة فيمكنك ذلك بكتابة الكود التالي:
this.RegisterStartupScript("dummy","<script language=javascript>" + this.GetPostBackClientEvent(Button1,string.Empty) + "</script>");طبعا الدالة GetPostBackClientEvent كثيرة الاستخدام ويمكنك بها عمل الكثير.
تحياتي
مدني
هذا الموضوع مغلق.