PDA

View Full Version : سوال: اجرای کد دقیقا قبل از بسته شدن web form



masanar
جمعه 10 مهر 1388, 11:25 صبح
سلام
من می خوام دقیقا قبل از اینکه یکی از web form ها بسته بشه یه کدی اجرا بشه حالا باید این کد رو کجا بنویسم ؟؟؟

masanar
جمعه 10 مهر 1388, 22:45 عصر
یعنی سوالم این قدر سخت بود که هیچ کس جواب نداد؟؟؟؟؟؟؟؟؟ :متفکر:
شایدم من بد پرسیدم !!!
ببینید وقتی برنامه در حال اجراست یه آرایه ایجاد میشه که باید قبل از بسته شدن برنامه تو یه فایل ذخیره بشه حالا نمی دونم باید این کد رو کجا بنویسم؟!
خوب اگه windows بود تو رویداد FormClosing میتونستیم بنویسیم اما حالا که وبه چی کار باید کرد؟؟
اگه کسی جواب این سوال رو بده واقعا کمک بزرگی به من میکنه:افسرده:

sav68.net
شنبه 11 مهر 1388, 01:18 صبح
تو رويداد Unload كارت راه نميفته؟

sav68.net
شنبه 11 مهر 1388, 01:19 صبح
دوست من ليست زير كل رويدادهاي صفحه رو به ترتيب نشون داده
ببين كدوم بكارت مياد



Construct
ProcessRequest
FrameworkInitialize
InitializeCulture
If child controls are present:
AddParsedSubObject
CreateControlCollection
AddedControl
ResolveAdapter
DeterminePostBackMode
OnPreInit
OnInit
TrackViewState
OnInitComplete
OnPreLoad
OnLoad
OnLoadComplete
EnsureChildControls
CreateChildControls
OnPreRender
OnPreRenderComplete
SaveViewState
OnSaveStateComplete
CreateHtmlTextWriter
RenderControl
Render
RenderChildren
VerifyRenderingInServerForm
OnUnload
Dispose

naeeme
شنبه 11 مهر 1388, 12:49 عصر
شما برنامه رو دارید با تفکر ویندوزی می نویسید.
وقتی صفحه رفت سمت کلاینت، شما دیگه هیچ کاری نمی تونین انجام بدین تا یک درخواست به سمت سرور فرستاده بشه.
خوب! وقتی پنجره بروزر بسته بشه، دیگه هیچ درخواستی به سمت سرور فرستاده نمیشه تا شما بتونین دقیقا قبل از بسته شدن اون پنجره، کدی رو اجرا کنید!
پس 2 راه حل دارین:
1) از جاوااسکریپت استفاده کنین. چون ممکنه کاربر جاوااسکریپت رو غیرفعال کرده باشه، پس در برخی موارد عمل نخواهد کرد.
2) تفکرتون رو عوض کنین و برنامه رو طوری بنویسین که نیاز به این مورد نداشته باشه.