مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

koroshpa

عضویت از 1392/06/05

تعریف چند پیج در گلوبال

  • چهارشنبه 12 خرداد 1395
  • 18:19
تشکر میکنم

سلام

ما برای ساخت صفحات مجازی به این شکل 

domain.com/page/1

domain.com/page/2

همه این صفحات رو به صفحه ای که در گلوبال تعریف کردیم ارجاع دادیم .

خوب حالا چطور میشه در گلوبال چند تا صفحه داشت با کدهای مختلف که مثلا موقعی که کاربر صفحه میسازد به دلخواه یک از آنهایی که در گلوبال تعریف شده باشد .

مثلا در گلوبال صفحه ای داریم بنام def.aspx همه صفحاتی که کاربر میسازه از اون صفحه تبعیت می کنه . حالا چطور چندتا صفحه اصلی مانند def.aspx میشه در گلوبال تعریف کرد و کاربر چطور برای ساخت صفحه جدیدش بتونه انتخاب کنه از کدوم صفحه تبعیت بشه .

من نمی دونم تونستم برسونم سوالم چیه ؟

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 12 خرداد 1395
  • 18:34
کاربر سایت

koroshpa

عضویت از 1392/06/05

  • پنجشنبه 13 خرداد 1395
  • 09:27

الان ما قبلا ی صفحه داشتیم که یک سری کدهای html داره و مثلا رپیتر و غیره و این را در گلوبال تعریف کردیم و همه صفحات ساخته شده به اون ارجاع داده میشوند.

مثلا صفحه 

DynamicPage.aspx
<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>
<script runat="server">
    void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }
    
    static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("DynamicPage", "Pages/{PageName}.aspx", "~/DynamicPage.aspx");
    }
</script>

حالا من بخوام ی صفحه دیگه ای هم داشته باشم تو گلوبال با ی سری کدهای html دیگه و کاربر صفحه می سازه ارجاع به اون داده بشه بجای صفحه 

DynamicPage.aspx

مثلا باشه   dynamic.aspx

و کاربر خواست صفحه بسازه بپرسه که صفحه ساخته شده شما در dynamicpage باشه یا dynamic ?

آیا این روش اصلا جوابگو هست ؟

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 13 خرداد 1395
  • 09:45

بله میشه

کافیست داخل RegisterRoutes یک Rout دیگه تعریف کنید

هر چندتا که بخواهید میشه

کاربر سایت

koroshpa

عضویت از 1392/06/05

  • پنجشنبه 13 خرداد 1395
  • 16:21

بسیار ممنون 

کاربر چطور خودش این کار رو میتونه انجام بده ؟

مثلا ساخت بخش ؟ هر بخش هم متشکل از بی نهایت صفحه باشه ؟

این افزودن صفحه اصلی که ما در گلوبال تعریف کردیم کاربر نمیتونه خودش اونجا تعریف کنه حالا با ی سری تکنیک های برنامه نویسی ؟

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

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 13 خرداد 1395
  • 16:28

کاربر خودش نمیتونه

شکا باید چندین نوع Rout تعریف کنید و کاربر بتونه صفحات مجازی ایجاد کنه

یعنی با پارمتر ارسالی (مثلا نام صفحه) صفحه از اطلاعات درج شده در بانک ساخته بشه

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)