نمایش نتایج 1 تا 4 از 4

نام تاپیک: یک مشکل در ایجاد سایت چند زبانه

  1. #1

    Exclamation یک مشکل در ایجاد سایت چند زبانه

    سلام
    asp.net / vb.net
    در بعضی از سایتها مثل Dotnetnuke و... تمام متنهای سایت به این صورت است:

    <title><% = title %></title>


    این رو میدونم که میشه اطلاعات رو در یک دیتاست قرار داد (با فراخوانی از یک xml یا دیتابیس). ولی چطور میشه در تمام صفحات ازش استفاده کرد و به چه نحوی اونها رو فراخوانی کرد؟(اگر یه توضیح کامل بدید ممنون میشم)

    با تشکر

  2. #2
    یک ماژول ایجاد کنید.
    تابع مورد نظر را در آن بنویسید.
    به شکل زیر آن را فراخوانی کنید:

    <% =myProjectName.myModuleName.myFunctionName %>

    موفق باشید.

  3. #3
    با سلام خدمت آقا بهروز
    کاری رو که گفتید انجام دادم ولی خطا میگیره . اگر میشه کدها رو یه نگاه بندازید ببیند کجا اشتباه می کنم

    Module M1
    Function aa(ByVal title As String)
    title = "This is title text"
    End Function
    End Module


    و به این نحو فراخوانی می کنم

    <% =g-db.M1.aa %>


    ولی این خطا رو میگیره:

    Compiler Error Message: BC30389: 'G' is not accessible in this context because it is 'Private'

    ضمنا چطور می تونیم متغییرهای مختلف رو از ماژول فراخوانی کنیم؟

  4. #4
    1) نوشتن کلمه ی کلیدی "Public" را قبل از کلمه ی Module در ماژول فراموش کرده اید!
    2) متغیری با نام "G" تعریف کرده اید و باز هم ذکر کلمه ی کلیدی "Public" را قبل از آن فراموش کرده اید!
    3) تابع شما مقداری را برگشت نمی دهد!!!
    نام تابع را برابر با مقدار title قرار دهید یا از کلمه ی کلیدی Return استفاده کنید.

    Return title

    4) اگر قصد دارید که آرگومان title با استفاده از پارامتر مقداردهی شود، دیگر چه لزومی خواهد داشت که آن را در تابع، مقداردهی کنید!
    موفق باشید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •