ایجاد صفحات بصورت داینامیک

صفحه اصلی کارگروهها >> برنامه نویسی تحت Microsoft .Net  >> ایجاد صفحات بصورت داینامیک
n sh

n sh

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 1
15 سال پیش در تاریخ: چهارشنبه, فروردين 18, 1389 1:29

من دنبال کد ایجاد صفحه از طرف کاربر یا مدیر سایت هستم یعنی کاربر بتونه در سایت صفحه اضافه کنه ولی هر چی گشتم چیزی پیدا نکردم


ممنون می شم اگر کسی اطلاعاتی داره راهنمایی کنه


حذف ارسالي ويرايش ارسالي
حمید رضا  پویان

حمید رضا پویان

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 1
15 سال پیش در تاریخ: چهارشنبه, ارديبهشت 29, 1389 1:29

دوست عزیز لازم نیست صفحه جدیدی اضافه گردد شما باید یک صفحه بسازید و در در داخل آن نسبت به در خواست داده شد تغییرات اعمال نمائید. مانند بسیار از پورتالها .
برای اینکه ببیندی چگونه این کار را میتوان انجام داد می تواند DNN را مشاهد نمائید.
شما نیاز دارد که مشخصات مورد نظر خود را داخل یک دیتابس یا هر ذخیره ساز دیگری ثبت کنید بعنوان مثال کاربر 1 صفحه ای ایجاد میکند و کاربر 2 صفحه دیگر هر دو این کاربران درخواست را برای یک صفحه فیزیکی ارسال میکنند ولی با توجه به نوع اطلاعات ثبت شده هر صفحه برای کاربر به صورت جداگانه ای نمایش داده می شود در حقیقت صفحات به صورت مجازی ثبت می شودند و فقط یک صفحه فیزیکی وجود دارد تا این درخواستها را اجرائی کند

حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
15 سال پیش در تاریخ: دوشنبه, خرداد 17, 1389 20:55

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

برای این کار در فایل global.asax یک تابع وجود دارد





void Application_BeginRequest(object sender, EventArgs e)
{
{

در این تابع handel  های متفاوتی را میتوانید دریافت کنید.
من خیلی ساده این کار را انجام میدهم ولی شما میتوانید متناسب با نیاز خود از ان استفاده و ویرایش کنید





String PathRequset = this.Request.Path.ToLower();

        if (PathRequset.IndexOf("test.aspx") != -1)
        {
           
            String Path = "userprofile.aspx?username=test";
            this.Context.RewritePath(Path);

        }



تمامی این کار توسط این دستور صورت میگیرد .  this.Context.RewritePath توی  msdn  یک جستجویی بکن
 . موفق باشید .

حذف ارسالي ويرايش ارسالي نقل قول | 0   |  0