آژانس هواپیماییexchanging

فوری!

شروع موضوع توسط amin1us ‏6 آگوست 2007 در انجمن asp , ASP.NET

  1. amin1us

    amin1us کاربر تازه وارد

    تاریخ عضویت:
    ‏2 ژوئن 2004
    نوشته ها:
    199
    تشکر شده:
    0
    سلام
    این سوال شاید واسه خیلی ها پیش اومده باشه .
    کسی می دونه چطوری یک Function تو جاوا از طریق ASP بشه صدا زد؟:(
    منتظرم پاسخ های گرم شما هستم:happy::blush:
     
  2. Graveworm

    Graveworm Registered User

    تاریخ عضویت:
    ‏23 می 2005
    نوشته ها:
    1,063
    تشکر شده:
    12
    محل سکونت:
    Tehran
    میشه بیشتر توضیح بدید که چی کار میخواین بکنین؟
     
  3. amin1us

    amin1us کاربر تازه وارد

    تاریخ عضویت:
    ‏2 ژوئن 2004
    نوشته ها:
    199
    تشکر شده:
    0
    ببینید مثلا من یک سری اطلاعاتو از بانک دریافت می کنم حالا این اطلاعات می خوام به یک تابع کلاینت سایت که با جاوا نوشتم ارسال کنم یعنی یک رویه یا تابع جاوا اجرا کنه.نمی دونم تونستم خوب توضیح بدم؟
     
  4. mosyhey1

    mosyhey1 Registered User

    تاریخ عضویت:
    ‏27 جولای 2005
    نوشته ها:
    224
    تشکر شده:
    4
    شما همان اول صفحه که کدهای جاوا را می نویسید باید اطلاعات را وارد کنید.
    فرض کنید می خواهیم یک آرایه در جاوا اسکریپت درست کنیم که اجزای آن از دیتا بیس خوانده شده باشد.
    ابتدا باید در asp این آرایه را به صورت متن تولید کنیم (البته ما به طور معمولی این متن را می سازیم ولی شما با یک لوپ این متن را از دیتابیس بسازید):
    کد:
    <%
    var_asp="'ahmad','mohammad','hasan','koorosh'"
    %>
    سپس از این آرایه در کد جاوا اسکریپت استفاده می کنیم:
    کد:
    var menu1 = new Array (<%=var_asp%>)
     
  5. amin1us

    amin1us کاربر تازه وارد

    تاریخ عضویت:
    ‏2 ژوئن 2004
    نوشته ها:
    199
    تشکر شده:
    0
    منظورم اینکه مثلا بعد از این که این تابع مقدار دادم حالا صدا بزنم مثلا :
    این تابع بدون اینکه کلیک رو لینکی بزنم و بدون اینکه رو onload body ،صدا بزنم یعنی اجرا کنم
     
  6. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    ببنید شما باید مفهوم کلاینت ساید و سرور ساید رو از هم جدا کنید ، بعد خیلی راحت تر میتونید در مورد این مسائل قضاوت کنید که کارایی رو باید انتظار داشته باشید بتونید بکنید و چه کارهایی رو نیتونید ! قائدتا برنامه سرورساید شما وقتی که عمل postback ای صورت نگرفته باشه هیچ کاری نمیتونه بکنه !

    شما باید برنامتون رو طوری بنویسید که دست آخر کدهایی رویی رو که به صورت سرورساید لازم دارید به بروزوتون بده ! خوب شما میتونید کد لود شدن تابع جاوا اسکریپتتون رو توی تگ body قرار بدید و برنامتون رو طوری بنویسید که وقتی میخواید جاوا اسکریپتتون لود بشه اون کد توی body قرار بگیره (مثلا کد رو توی یه متغیر از جنس string قرار میدید و وقتی که میخواید جاوا اسکریپتتون لود نشه کافیه که مقدار اون متغیر برابر "" باشه !)


    موفق باشید .
     
  7. amin1us

    amin1us کاربر تازه وارد

    تاریخ عضویت:
    ‏2 ژوئن 2004
    نوشته ها:
    199
    تشکر شده:
    0
    ببینید من مفهوم اینایی که گفتید و می دونم من دارم یک وب سایت با تکنولوژی آجاکس طراحی می کنم ،مشکل من از اینجا شروع شده که بعد از صدا زدن تابع مربوط به آجاکس ، و بعد از کامل شدن فرآیند ، بطور خود کار و بدون اینکه رو لینکی زده بشه دوباره یک تابع جاوا را صدا بزنم.البته مشکلی با اجرا کردن بعضی از کدهای جاوا ندارم مشکلم اینکه این تابعی که می خوام نمی تونم صدا بزنم.
    نمی دونم چرا به این طریق نمی شه یک تابع رو صدا زد:

     
  8. amin1us

    amin1us کاربر تازه وارد

    تاریخ عضویت:
    ‏2 ژوئن 2004
    نوشته ها:
    199
    تشکر شده:
    0
  9. m3hrz4d

    m3hrz4d Registered User

    تاریخ عضویت:
    ‏21 سپتامبر 2005
    نوشته ها:
    620
    تشکر شده:
    1
    محل سکونت:
    اصفهان
    ای اس پی توی سرور اجرا میشه و جاوا اسکریپت توی کامپیوتر کاربر! چطور انتظار داری وقتی هنوز صفحه از طرف سرور برای کلاینت ارسال نشده , یه تابع توش صدا زده بشه؟! در واقع ارتباط یک طرفه هست و سرور فقط یک سری اطلاعات رو میفرسه.
    صدا زدن تابع جاوا اسکریپت فقط توسط جاوا اسکریپت , در واقع توی کامپیوتر کاربر امکان پذیره.همونطور که دوستان هم گفتن میتونی از OnLoad مربوط به Body واسه اجرا شدن کد بعد از لود شدن صفحه استفاده کنی یا همین تگ script ی که این بالا گذاشتی! احتمالا مشکل از کدت هست که اجرا نمیشه ولی روشت درسته.