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

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




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 17 از 17

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

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

    پيش فرض

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

    مشکلی ایجاد نمیکند.
    البته بدیهی است که سرور شما باید ASP.Net را ساپورت کند.
    و نیز اصولاً جاییکه بتوان ASP.Net استفاده کرد و فایل aspx داشت دیگر داشتن فایل asp معنی ندارد!
    چون ASP.Net تمام قابلیت های ASP Classic را دارد و استفاده از نسخه قدمی بی معنی خواهد بود ولی مشکلی ایجاد نمیکند.
    منظورم در هاست بود.به اين خاطر اين سوال رو پرسيدم :چون صفحات ديگه اي كه در سايت داره استفاده ميشه اي اس پي كلاسيك هست كه با نرم افزار كد شارِژ‍‍‍‍ استوديو نوشتمش...و الان به خاطر اين صفحه مجبورم كه اي اس پي دات نت بنويسم..

    اين كدي كه با دات نت نوشتيد رو ميشه به زبان سي شارپ بنويسيد..ممنون ميشم
    Last edited by roebuck; 18-09-2010 at 09:26.

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

    پيش فرض

    اين كد رو با سي شارپ نوشتم،

    string cs;
    cs = @"Data Source=(local);Initial Catalog=----;User ID=----;Password=----";


    string SQLSELECT = "SELECT [Email] FROM [UserTest];";

    string URL = "http://groups.google.com/group/4xct/boxsubscribe?p=ConfirmExplanation&email={0}&_refer er=http%3A%2F%2Fwww.4xct.com%2Fss_u_page.asp%3Fpag eId%3D3203%26loc%3Dfa";

    using (System.Data.SqlClient.SqlConnection dbCon = new System.Data.SqlClient.SqlConnection(cs))

    {
    using (System.Data.SqlClient.SqlCommand dbCom = new System.Data.SqlClient.SqlCommand(SQLSELECT, dbCon))
    {
    using (System.IO.StringWriter html = new System.IO.StringWriter())
    {

    dbCon.Open();

    using (System.Data.SqlClient.SqlDataReader dbDr = dbCom.ExecuteReader())
    {


    while ((dbDr.Read()))
    {
    this.Server.Execute(string.Format(URL, dbDr["email"]), html);

    }

    }
    }
    }
    }
    حالا روي خط قرمز اين خطا رو داد:

    Invalid path for child request 'http://groups.google.com/group/4xct/boxsubscribe'. A virtual path is expected.
    نكنه باز هم مثل اي اس پي كلاسيك در execute در urlمشكلي داشته باشه؟!!

    مشكل از كجاست؟
    Last edited by roebuck; 20-09-2010 at 19:44.

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

    پيش فرض

    سلام
    حالا روي خط قرمز اين خطا رو داد
    اطلاعات من در مورد Server.Execute کامل نبود ...
    ولی مشکلی وجود ندارد !
    شما میخواهید صفحه مورد نظرتان یکبار اجرا شود؟ درست عین زمانی که ان آدرس را وارد مرورگر میکنید و enter میکند؟ درست است؟؟؟

    از این کد استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (ضمناً اگر زمانی خواستید مستقیم ایمیل هم بفرستید، مشکلی وجود ندارد و امکان آن بدون هیچ ابزار خارجی فراهم است)

    موفق باشید.

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


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

    پيش فرض

    به اينصورت كه شما گفتيد نوشتم اما مشكل حالا اين بود كه فقط آخرين ايميل در url قرار ميگرفت و enter ميشد!!!

    يعني در دستور "SELECT [Email] FROM [UserTest];" فقط آخرين ايميل select شده در ul وارد ميشد !!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    كلا عملكرد DownloadData چي هست؟
    چرا در حلقه اينطور عمل ميكرد؟
    Last edited by roebuck; 22-09-2010 at 11:47.

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

    پيش فرض

    سلام
    يعني در دستور "SELECT [Email] FROM [UserTest];" فقط آخرين ايميل select شده در ul وارد ميشد !!
    ایندیگر مشکل شماست!
    منظورم ان است که جایی از کار شما ایراد دارد...
    - دقت بیشتری کنید، مطمئن شوید دیتابیس را صحیح داده اید و اطلاعات در ان قرار دارد.
    - دستور sql را چک کیند.
    - رشته connectionstring را چک کنید و مطمئن شوید به دیتابیسی که میخواهید وصل شده اید.
    - اگر پروژه تان خیلی شلوغ و پلوغ و پر از کد و فایل دیتابیس و... شده، پیشنهاد میکنم newproject ای بزنید و در فضای جدید و خالی و به طور از شبه ای امتحان کنید.

    در صورت ادامه مشکل بخش فوق پروژتان را برایم آپلود کنید.

    كلا عملكرد DownloadData چي هست؟
    یک آدرس اینترنتی را دانلود میکند.
    درخواست میدهد و محتویات را از اینترنت میگرید، عین مرورگرهای اینترنتی.
    فرقی ندارد... این محتویات میتواند یک فایل تصویر یا یک فایل zip یا یک html و... باشد.
    در مرورهم که ادرسی وارد میکنید و enter میکنید، مرورگر فایل آن آدرس را دانلود میکند و بعد سعی میکند بسته به محتویات اطلاعات دریافت شده (مستقیماً ربطی به پسوند و آدرس ندارد) آن را به طرز صحیح نشان دهد.
    متن خاص باشد یکجوری نمایس میدهد.
    html باشد یک جور دیگر و تصویر باشد یک جور دیگر و... و...

    ما در دستور فوق همین کار را کردیمف ولی از خروجی اطلاعات دانلود شده استفاده نکرده ایم و به نوعی انها را دور ریختم، فقط میخواستیم این صفحه یکبار اجرا شود.

    موفق باشید.

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

    پيش فرض

    كلا اين كدهايي كه نوشتم براي عضو كردن ايميل ها در گروپ گووگل هست..
    كه با قرار دادن ايميل ها در url يك مرحله از عضويت پيش ميرفت يعني ايميلي از گروپ گوگل به ايميل آنها فرستاده ميشد...

    الان متوجه شدم كه با كمك شما كد درست نوشته شده اما موضوع اين هست كه انگار ديگه اجرا شدن اين url اين حركت رو انجام نميده!!!... در صورتي كه گفتند اين كار رو انجام ميداده!!؟؟....


    حالا بدون توجه به اين مساله يه سوال ديگه:

    من اين صفحات رو در سيستم خودم با ديتا بيسي كه در سيستم خودم هست چك كردم..و بعد هم كانكشن ديتابيسم رو به كانكشن هاست تغيير دادم و درست صفحه اجرا شد .

    اما حالا كه پروژه رو پابليش ميكنم و در هاست قرار ميدم خطا ميده:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همينطور كه خواست اين كد رو در web.config داخل <system.web> گذاشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما باز هم همين خطا رو ميده..

    مشكل از كجاست؟
    حتي يك صفحه خالي رو هم كه ارتباطي با ديتابيس نداره مي خوام باز كنم اين خطا رو ميده..!!؟؟
    Last edited by roebuck; 25-09-2010 at 16:29.

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

    پيش فرض

    سلام
    متن خطای فوق چیزی نشان نمیدهد.
    asp.net به صورت خودکار هیچ اطلاعاتی از خطا نشان نمیدهد تا احتمالا مورد سوء استفاده سایرین قرار نگیرد.
    با off کردن صحیح customErrors تازه متن و کد محل و دلایل خطا نشان داده میشود.
    با دقت بیشتری customErrors را off کنید و فایل web.config را آپلود کنید.

    پس کد خطای واقعی که حاوی خط محل خطا و دلایل و... است را اینجا قرار دهید تا بتوان جواب مناسب داد و کمکتان کرد.
    (البته شاید با دیدن متن خطا خودتان هم متوجه دلیل و راه حل بشوید)

    موفق باشید.

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

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

User Tag List

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

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