سورس سافت | سورس پروژه | دانلود پروژه | سورس کد


م
ن
و
سورس سافت

ادامه مطلب

سورس کد ایجاد صفحه های ASPX به صورت خلاق



سورس کد ایجاد صفحه های ASPX به صورت خلاق

سورس کد ایجاد صفحه های ASPX به صورت خلاق

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

این سورس کد با زبان برنامه نویسی سی شارپ و در محیط ASP.NET طراحی و برنامه نویسی شده است .

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

public partial class CreatePage : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnCreate_Click(object sender, EventArgs e)
    {
            string root = Server.MapPath("~");

            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
               
                string Title = ID.ToString() + "-" + StripURLNotAllowedChars(txtTitle.Text);
                SaveFileName = "\\"+ Title + ".aspx";
                SaveFilePath = root + "\\Pages\\" + SaveFileName;
                 FileStream fsSave = File.Create(SaveFilePath);
                 if (line != null)
                 {                    
                     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
                     {
                         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, "-");
    }
}

فایل های کامل این سورس پروژه برای استفاده شما دوستان ضمیمه شده است که میتونید به صورت رایگان دانلود کنید.


لینک کوتاه مطلب :
https://sourcesoft.ir/?p=733

درباره نویسنده

علیرضا نجاتی 136 نوشته در سورس سافت دارد . مشاهده تمام نوشته های

دیدگاه ها


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

logo-samandehi