تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 17

نام تاپيک: چطور بعد از اجرای url در سمت کلاینت به سمت سرور برگردم؟

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    14 چطور بعد از اجرای url در سمت کلاینت به سمت سرور برگردم؟

    سلام دوستان
    خسته نباشید

    من می خوام یک سری ایمیل رو دونه دونه در یک قسمت از url قرار بدم و لینک رو اجرا کنم.
    از server.execute استفاده کردم و یک صفحه asp به نام IN_G_Group ساختم.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در رویداد Page_BeforeShow صفحه IN_G_Group کد زیر رو قرار دادم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما این خطا رو میده:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مشکل چیه؟
    من که هر چی Search میکنم به نتیجه ای نمیرسم.

    درسته که یه صفحه دیگه ساختم و response.redirect رو همراه با متغیری که در صفحه اول ساخته بودم(E_M)، اونجا نوشتم؟

    مسیر server,execute چطور؟درسته که اسم صفحه ای که ساختم رو نوشتم؟

    چرا در خطا ای که داده به جای اسم صفحه(IN_G_Group.asp) ،نوشته: rIN_G_Group.html ؟

    زودتر کمکم کنید ممنون میشم..
    Last edited by roebuck; 16-08-2010 at 16:39.

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    پيش فرض

    کسی چیزی در این مورد نمیدونه؟!!!!

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    به نظر میرسد شما قبلاً هم این سوال را پرسیدید...
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    کلاً سوال و مبحث شما خیلی گنگ است.
    تاپیک های این تیپی (غیرگویا و شفاف) معمولاً بی جواب میماند و افراد ترجیح میدهند خودشان را درگیر نکنند و به سراغ سوالات شفاف و واضح تر بروند.
    صحیح و کامل مطرح کردن سوال و ارسال خوب منظور خیلی میتواند کمک کند.

    به شخصه با دیدن این پست، اصلاً متوجه نمیشوم میخواستید چه کنید؟ و هدف چیست؟
    به دیتابیس وصل میشوید و فیلدی میخوانید، سپس بدون توجه به مقدار خوانده شده، ادرسی را همینطوری و بدون مقدار بازگشتی و هیچ کنترلری در حلقه Execute میکنید!

    از عنوان تاپیک هم چیززیادی نمیتوان متوجه شد.

    1)
    اگر میتوانید شرح دقیق تری از کاری که میخواهید انجام دهید و هدف نهاییتان ارائه دهید.
    2)
    آیا سرور شما ، زبان و پلتفرم جدید و پیشرفته ASP.Net را پشتیبانی میکند، یا حتماً کمکی که نیاز دارید باید ASP کلاسیک باشد؟
    موفق باشید.

  4. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  5. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    ویرایش: به علت سرعت کم و تداخل، پست قبلی دوبار ارسال شد.
    Last edited by _H2_; 01-09-2010 at 04:27. دليل: حذف...

  6. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  7. #5
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    پيش فرض

    1)
    اگر میتوانید شرح دقیق تری از کاری که میخواهید انجام دهید و هدف نهاییتان ارائه دهید.
    اول پستم نوشتم: من می خوام یک سری ایمیل رو دونه دونه در یک قسمت از url قرار بدم و لینک رو اجرا کنم.
    از این واضحتر موجود نیست
    من ایمیل ها رو (E_m) دونه دونه در این url باید قرار بدم و اجرا کنم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به این صورت که نوشتم error دیگه ای داد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    2)
    آیا سرور شما ، زبان و پلتفرم جدید و پیشرفته ASP.Net را پشتیبانی میکند، یا حتماً کمکی که نیاز دارید باید ASP کلاسیک باشد؟
    آره،متاسفانه حتما باید ای اس پی کلاسیک باشه..

  8. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    Redirect-google
    Execute-IN_G_Group.asp
    یعنی مقصد و هدف نهایی شما، صفحه IN_G_Group.asp نیست و در واقع کد فوق ربطی به IN_G_Group.asp ندارد.
    هدف نهایی شما Execute داخل حلقه google است و برای امتحان و به صورت موقت از IN_G_Group.asp استفاده کرده اید؟
    کد Redirect تان هم برای امتحان بوده؟

    Invalid URL form or fully-qualified absolute URL was used. Use relative URLs
    Classic ASP در دستور Execute از QueryString پشتیبانی نمیکند.
    یعنی اجرای name.asp با درستی انجام میشود ولی امکان اجرای name.asp?id=5 وجود ندارد.
    برای این مسئله میشود از تابع Redirect استفاده کرد.
    ولی شما میخواهید در یک حلقه مدام این کار را انجام دهید و اولین Redirect مانع اجرای Redirect های بعدی خواهد شد!


    خیلی وقت است کاری به Classic ASP نداشتم...
    فکر کردم و تنها راهایی که فعلاً به نظرم رسید آن است که ...

    1) از Session استفاده کنید، ایمیل را در session قرار دهید و سپس به صفحه دیگری در سایت Execute کنید که ان صفحه با کمک Session به صفحه اصلی Redirect کند.
    (البته بدیهی است استفاده از Session مشکلات همزمانی را پیش می اورد و کاربر نباید در ان واحد دو صفحه دارای این حلقه را باز و اجرا کند!!!!!! که زیاد جالب نیست)

    2) از javascript و مثلاً تگ iframe کمک بگیرید!
    یعنی لیست email ها را برای javascript در یک آرایه قرار دهید و اجرای صفحات را به سمت کلاینت و javascript واگذار کنید.

    شاید راه بهتری هم داشته باشد ولی من بلد نیستم.

    حتما باید ای اس پی کلاسیک باشه
    البته در ASP.Net مشکلی در این خصوص وجود ندارد و حداقل برای تکمیل مطلب و مقایسه هم شده بد نیست کد ان را قرار دهم.
    (دستور Using شبیه Dim است ولی در End Using خودکار شی را نابود میکند.)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته حاصل اجرای کد فوق، html خروجی صفحات Execute شده را هم به انتهای فایل جاری اضافه میکند.
    اگر میخواهید هیچ چیزی دیده نشود، کافی است یک ظرف سفارشی برابر قرار دادن html خروجی صفحات Execute معرفی کنید تا دات نت html ان صفحات را در این ظرف بریزد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (البته اگر نتیجه html نهایی اجرای این صفحات نیاز نباشد، کد فوق را میتوان طوری تصحیح کرد که بازدهی و سرعت به میزان قابل ملاحظه ای افزایش یابد، که به علت کدبیشتر، فعلاً از بیان ان صرف نظر میکنم)

    موفق باشید.

  9. #7
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    پيش فرض

    ممنون از توضیحات خوبتون.

    2) از javascript و مثلاً تگ iframe کمک بگیرید!
    یعنی لیست email ها را برای javascript در یک آرایه قرار دهید و اجرای صفحات را به سمت کلاینت و javascript واگذار کنید.
    در اینصورت اجرای تک تک صفحات در سمت کلاینت دیده میشود؟؟

  10. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    در اینصورت اجرای تک تک صفحات در سمت کلاینت دیده میشود؟؟
    تقریباً پیش بینی تان درست است، به این معنی که تمام درخواست ها در کلاینت اجرا میشود ولی لزومی نیازی نیست کاربر چیزی ببیند.
    البته همچنان راه حل Session باقی است.
    ولی هر دو راه زیاد جالب نیستند و من هم در ASP Classic چیز دیگری به ذهنم نمی رسد.


    اگر پروژه تان عملی (غیر تحقیقاتی است) پیشنهاد میکنم از ASP Classic قدیمی به پلتفرم جدید و پیشرفته ASP.Net مهاجرت کنید.
    موفق باشید.

  11. #9
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    پيش فرض

    تقریباً پیش بینی تان درست است، به این معنی که تمام درخواست ها در کلاینت اجرا میشود ولی لزومی نیازی نیست کاربر چیزی ببیند.
    البته همچنان راه حل Session باقی است.
    ولی هر دو راه زیاد جالب نیستند و من هم در ASP Classic چیز دیگری به ذهنم نمی رسد.
    اگر در راهی که با جاوا اسکریپت نوشته میشه، کلاینت اجرا شدن صفحات رو نمیبینه پس مشکل این راه چیه؟

    اگر پروژه تان عملی (غیر تحقیقاتی است) پیشنهاد میکنم از ASP Classic قدیمی به پلتفرم جدید و پیشرفته ASP.Net مهاجرت کنید.
    اگر واقعا راهی در ای اس پی کلاسیک پیدا نکردم ناچارا همین کار رو میکنم.
    فقط یه سوال اینکه: مشکلی نیست در کنار صفحات ای اس پی ، صفحه ای اس پی دات نت بذارم؟

  12. #10
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر در راهی که با جاوا اسکریپت نوشته میشه، کلاینت اجرا شدن صفحات رو نمیبینه پس مشکل این راه چیه؟
    کاربر چیزی نمیبیند ولی در واقع همه با کلایت انجام میشود و تازه اگر javascript هم غیر فعال باشدف اصلاً انجام نمیشود ...
    به نظرم کار اصولی و منطقی کدی مشابه پست 6 است.

    مشکلی نیست در کنار صفحات ای اس پی ، صفحه ای اس پی دات نت بذارم؟
    مشکلی ایجاد نمیکند.
    البته بدیهی است که سرور شما باید ASP.Net را ساپورت کند.
    و نیز اصولاً جاییکه بتوان ASP.Net استفاده کرد و فایل aspx داشت دیگر داشتن فایل asp معنی ندارد!
    چون ASP.Net تمام قابلیت های ASP Classic را دارد و استفاده از نسخه قدمی بی معنی خواهد بود ولی مشکلی ایجاد نمیکند.

    موفق باشید.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •