PDA

View Full Version : سوال: بسته شدن صفحه وب



Iran58
جمعه 02 بهمن 1388, 11:02 صبح
يك كليدبروي صفحه وب مي خواهم ايجادكنم كه هرگاه كاربر بروري آن كليك كرد
الف )يك كادربازشد مانندمسيچ باكس وازكاربرسوال كند كه آيامايل هستيدخارج شويد
ب)درصورت مثبت بودن جواب صفحه وب بسته شود

meysampaknahad
جمعه 02 بهمن 1388, 12:51 عصر
سلام
برای اینکار می تونید از جاوا اسکریپت استفاده کنید.
از کد زیر برای رویداد Onclick کنترل مورد نظرتون استفاده کنید.

function Button1_onclick() {
window.close();
}

Peyman.Gh
جمعه 02 بهمن 1388, 13:57 عصر
یک مدل دیگه هم میتونی پیاده کنی این کار رو
یک Button بزار در زیر برنامه آن این کد رو قرار بده

protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script language='javascript'> { window.close();}</script>");
}

و در رویداد Page_Load کد زیر را قرار بده:

protected void Page_Load(object sender, EventArgs e)
{


Button2.Attributes.Add("onclick", "window.close();");

elham2155
یک شنبه 22 فروردین 1389, 15:55 عصر
سلام دوستان

من یک مشکل بزرگ دارم:یک نرم افزارفروش بلیط با C#‎ نوشتم و در آن پس از اینکه صفحه مربوط به اطلاعات بلیط پرینت شد صفحه باید بسته شود.وقتی برنامه را بر روی سیستم خود نوشتم این کار انجام می شد. ولی از زمانی که برنامه را بر روی سرور(win server 2003) راه اندازی کرده ام پس از پرینت صفحه بسته نمی شود و برایم مشکل ساز شده است. لطفا مرا راهنمایی کنید.

از کد Response.Write("<script language='javascript'> { self.close() }</script>") هم در برنامه استفاده کرده ام اما اجراء نمی گردد.

amirjalili
یک شنبه 22 فروردین 1389, 16:21 عصر
سلام دوستان

من یک مشکل بزرگ دارم:یک نرم افزارفروش بلیط با C#‎‎ نوشتم و در آن پس از اینکه صفحه مربوط به اطلاعات بلیط پرینت شد صفحه باید بسته شود.وقتی برنامه را بر روی سیستم خود نوشتم این کار انجام می شد. ولی از زمانی که برنامه را بر روی سرور(win server 2003) راه اندازی کرده ام پس از پرینت صفحه بسته نمی شود و برایم مشکل ساز شده است. لطفا مرا راهنمایی کنید.

از کد Response.Write("<script language='javascript'> { self.close() }</script>") هم در برنامه استفاده کرده ام اما اجراء نمی گردد.


http://www.petri.co.il/forums/showthread.php?t=10102
جاوااسکریپت رو فعال کنید. این به دلیل امنیت در ویندوز سرور هست. مشکل خاصی نیست.