PDA

View Full Version : سوال: بستن یک web application چگونه است؟



c#_web
پنج شنبه 30 خرداد 1387, 06:54 صبح
با سلام . من خیلی عجله داشتم و برای جستجو وقت نداشتم. اگه ممکنه راهنمایی کنین در یک web application برای دکمه خروج از برنامه که باعث بسته شدن آن برنامه و خروج از برنامه شود چه کدی باید بنویسم؟
ممنون میشم راهنمایی کنین.

peymannaji
پنج شنبه 30 خرداد 1387, 10:19 صبح
<asp:Button ID="Button4" runat="server" CausesValidation="False" CssClass="txt"
Text="بازگشت" Width="64px" OnClientClick="javascript:window.close()" />
اصل قضیه اینه :



OnClientClick="javascript:window.close()"

c#_web
پنج شنبه 30 خرداد 1387, 19:41 عصر
ممنون از راهنماییتون.
من در برنامه ام که به asp.net2 با c# است ، لینکهای کنار صفحاتم را به صورت یکusercontrol گذاشته ام.
که یکی از این لینکها هم خروج از برنامه است. لینکهایم را در یک table گذاشته ام و آنها از نوع link buttonهستند.
حالا در همه صفحاتم این usercontrol را گذاشته ام.
میخواهم با کلیک روی لینک خروج ، برنامه یا به عبارتی پنجره بسته شود.
حالا آیا این کد جاوااسکریپتی را چگونه میتوان به این link button نسبت داد؟؟؟؟

peymannaji
پنج شنبه 30 خرداد 1387, 20:15 عصر
ببینید 2 راه هست اما همشون تو IE جواب میده . در فایر فاکس کار نکرد . این 2 تا رو میتونی تو رویداد کلیک دکمت بزاری البته اولی رو تو فرم لودت بزاری باز کار میکنه . در ضمن جای self میتونی window‌هم بزاری




Me.LinkButton1.Attributes.Add("OnClick", "self.close()")

or

Response.Write("<script language='javascript'> { self.close() }</script>")

c#_web
جمعه 31 خرداد 1387, 11:29 صبح
با تشکر از راهنماییتون.
من این کد را در برنامه ام نوشتم اما با کلیک روی آن در بار اول که کلیک کنم فقط صفحه رفرش میشود.
و بار دوم که کلیک کنم میخواهد پنجره را ببندد و msgbox انگلیسی آمده که آیا میخواهید پنجره را ببندید؟
حالا 2 تا سوال :1
) چه کار کنم که با همان مرتبه اول ، پنجره بسته شود؟
2)msgbox را چگونه کنترل کنم تا فارسی باشد و به صورت فارسی سوال را بپرسد؟

peymannaji
جمعه 31 خرداد 1387, 13:06 عصر
سلام .
در مورد سوال اولتون تا اونجایی که من اطلاع دارم بستن صفحه ها بدون پیغام فقط تو صفحه های popup و modal کار میکنه . یعنی در هنگام بسته شدن هیچ سوالی نمیکنه .
اما در مورد سوال دومتون سرچ کردم اما چیزی پیدا نکردم . احتیاج به کمی زمان هست و خودم هم هنوز نمیدونم آیا میشه پیغامهای خود browser‌ رو دستکاری کرد یا خیر .