check home phone-call search send

پروژه ساخت صفحات ASPX به صورت داینامیک در ASP.NET

پروژه ساخت صفحات ASPX به صورت داینامیک در ASP.NET

پروژه ساخت صفحات ASPX به صورت داینامیک در ASP.NET

در این مدت داخل وبسایت سورس پروژه های زیادی را برای دانلود داخل سایت قرار داده ایم در این پست سورس پروژه ASP.NET رو برای کاربران آماده کردیم با عنوان پروژه ساخت صفحات ASPX به صورت داینامیک در ASP.NET که می تواند منبع خوبی برای یادگیری ساخت صفحات ASPX باشد .

در این پروژه که کاربرد بسیار فراوانی در پروژه های ASP.NET دارد میتوانید صفحات ASPX را از این پروژه ایجاد کنید ، یعنی قادر خواهید بود توسط این پروژه صفحات جدا در ASP.NET ایجاد کنید.زبان پروژه C# است که در محیط ASP.NET طراحی و برنامه نویسی شده است . در ادامه نمونه کد ساخت صفحات ASPX رو هم آورده ایم .

ساخت صفحات ASPX :

    string root = Server.MapPath("~");
       //Read the Template file
            string Template = root + "\\PageTemplate.temp";           
            StringBuilder line = new StringBuilder();
            using (StreamReader rwOpenTemplate = new StreamReader(Template))
            {
                while (!rwOpenTemplate.EndOfStream)
                {
                    line.Append(rwOpenTemplate.ReadToEnd());
                }
            }
          
           int ID = 0;
           string SaveFilePath = "";
           string SaveFileName = "";
           Random ran = new Random();
           ID = ran.Next();
 
                //Page Name Creator with only URL allowed character
string Title = ID.ToString() + "-" + StripURLNotAllowedChars(txtTitle.Text);
                SaveFileName = "\\"+ Title + ".aspx";
                SaveFilePath = root + "\\Pages\\" + SaveFileName;
                 FileStream fsSave = File.Create(SaveFilePath);
                 if (line != null)
                 {     //Replace the page content              
                     line.Replace("[Title]", txtTitle.Text.Replace("<", "&lt;").Replace(">", "&gt;").Replace('"', ' ').Replace('"', ' '));                   
                     line.Replace("[PageContent]", txtContent.Text);
                     line.Replace("[MetaDes]", txtDes.Text.Replace('"', ' ').Replace('"', ' ').Replace('<', '-').Replace('>', '-') );
                     line.Replace("[key]", txtKey.Text.Replace('"', ' ').Replace('"', ' ').Replace('<', '-').Replace('>', '-'));
                     line.Replace("[ID]", ID.ToString());           
                     StreamWriter sw = null;
                     try
                     {//write content
                         sw = new StreamWriter(fsSave);
                         sw.Write(line);
                     }
                     catch (Exception ex)
                     {
                         lblMessage.Text = ex.Message;
                     }
                     finally
                     {
                         sw.Close();                        
                     }
                 }
    }
private string StripURLNotAllowedChars(string htmlString) 
{ 
string pattern = @"\s|\#|\$|\&|\||\!|\@|\%|\^|\*|\<\|\>|\\|\/|\+|\-|\="; 
return Regex.Replace(htmlString, pattern, "-"); 
} 

 

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
img

جهت مشاهده لینک های دانلود ابتدا وارد شده یا ثبت نام کنید

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


شما با موفقیت در خبرنامه ما عضو شدید