View Full Version : سوال: باز شدن صفحه جدید با کلیک روی Button
unique1984
دوشنبه 09 دی 1387, 22:19 عصر
با سلام
میدونم سوالم خیلی تکراریه ، اما حقیقت اینه که من جستجو کردم و تاپیک های موجود در این زمینه رو هم خوندم و راه حل هارو هم تست کردم و به نتیجه نرسیدم.
چطور با کلیک روی یک Button میشه یه صفحه جدید باز کرد؟ نمی تونم از Hyperlink استفاده کنم ، چون در این باتن کد نویسی شده و با توجه به این کدها قراره صفحه جدید باز بشه.
دوستان اگه ممکنه یه توضیح جامع یا یه نمونه لطف کنین.
r_mehrizi
سه شنبه 10 دی 1387, 08:20 صبح
ProtectedSub btn_login_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles
btn_print.Click
Response.Redirect("LoginUser.aspx")
EndSub
unique1984
سه شنبه 10 دی 1387, 09:26 صبح
منظور اینه که با هر بار کلیک روی باتن یه صفحه جدید باز بشه .
با دستور ساده Response.Redirect صفحه باز می شه و اگه مجددا رو باتن کلیک کنیم صفحه جدید باز نمی شه.
در واقع من می خوام با هر بار کلیک یه صفحه جدید باز بشه و صفحات قبلی (که با کلیک روی همین باتن باز شدند)همچنان سر جای خودشون باشند.
unique1984
چهارشنبه 11 دی 1387, 16:15 عصر
ممنون . ممکنه اونو در قالب کد سی شارپ بیارین؟
اخه پارامترا و نحوه نوشتنشو دقیق نمیدونم.
unique1984
پنج شنبه 12 دی 1387, 22:26 عصر
دوستان کسی جواب نمیده؟؟؟؟
mahdi_farhani
پنج شنبه 12 دی 1387, 22:36 عصر
اونو یک اسکریپت هست و شما باید اونو رجیستر کنید
از ScriptManager و یا ClientScript استفاده کنید
unique1984
یک شنبه 15 دی 1387, 11:11 صبح
با استفاده از دستور زیر این کار رو انجام دادم. که البته در ایونت page_load باید نوشته بشه.
Button1.Attributes.Add("OnClick", "javascript:window.open('Default2.aspx')");
اما یک مشکل . اگه من کدی در باتن بنویسم ارور میده. مثلا من میخوام یک مقدار رو از صفحه اول به صفحه دوم توسط session پاس بدم و این کار رو درون باتن می نویسم اما خطای Object reference not set to an instance of an object رو میده!
آیا نمی شه در باتن کدی قرار داد؟؟ راه حل چیه؟
مرسی
raravaice
یک شنبه 15 دی 1387, 12:16 عصر
از روشی که در وبلاگ زیر گفته شده استفاده کنید.
http://weblogs.asp.net/infinitiesloop/archive/2007/09/25/response-redirect-into-a-new-window-with-extension-methods.aspx
موفق باشید
amirjalili
دوشنبه 16 دی 1387, 12:28 عصر
به نظر من بهتره با جاوااسکریپت این کار و انجام بدی..
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.