PDA

View Full Version : ساخت صفحه جدید توسط کاربر



programer-ir
پنج شنبه 28 مهر 1390, 19:55 عصر
سلام

دستوری هست که یک صفحه جدید با یک نام که توسط کاربر نوشته می شه بسازه در پوشه سایت و جزو صفحات سایت بشه......

ممنون

TeacherMath
پنج شنبه 28 مهر 1390, 20:11 عصر
با سلام اگه می خواین صفحه بسازین فقط می توان صفحات html را بسازین .برای این کار یک فایل را با پسوند .html را به پوشه مورد نظر اضافه کنید.و بعد محتوای آن را تغییر دهید یعنی تگ ها را به صورت دستی به آن اضافه کنید.اما بهتر است از دیتابیس به جای آن استفاده کنید.

meisam3322
یک شنبه 15 آبان 1390, 19:06 عصر
سلام،
بر خلاف نظر دوستمون که فرموده اند فقط میشه صفحات html رو ساخت، باید بگم که چه صفحات html چه صفحات asp.net ، هر دو رو میشه ساخت

ASP.NET2
یک شنبه 15 آبان 1390, 19:23 عصر
سلام

دستوری هست که یک صفحه جدید با یک نام که توسط کاربر نوشته می شه بسازه در پوشه سایت و جزو صفحات سایت بشه......

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

moslem.hady
یک شنبه 15 آبان 1390, 19:59 عصر
منظور دوستمون URLreWriting هست! درست میگم؟! مثلا توی فیس بوک کاربر که ثبت نام کنه، پروفایلش یه صفحه میشه به نام اون.

facebook.com/username
یا شبیه این

اگه منظورت همینه در مورد URLreWritingجستجو کن

par4parvaz
یک شنبه 15 آبان 1390, 21:06 عصر
اگه منظورتون ایجاد یک صفحه بصورت دینامیک هست ، اره میشه

مثلا ایجاد یک صفحه aspx به همراه cs

string fielName = Server.MapPath("~/file.aspx");
//File.Create(fielName);
//File.AppendText(fielName);


// create a writer and open the file
TextWriter tw = new StreamWriter(fielName);

// write a line of text to the file
tw.WriteLine(@"<%@ Page Language=""C#‎"" AutoEventWireup=""true"" CodeFile=""file.aspx.cs"" Inherits=""file"" %>

<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">

<html xmlns=""http://www.w3.org/1999/xhtml"">
<head runat=""server"">
<title></title>
</head>
<body>
<form id=""form1"" runat=""server"">
<div>

</div>
</form>
</body>
</html>
");

// close the stream
tw.Close();


tw = new StreamWriter(fielName + ".cs");

// write a line of text to the file
tw.WriteLine(@"using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

public partial class file : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(""new File "");

}
}
");

// close the stream
tw.Close();

programer-ir
یک شنبه 15 آبان 1390, 21:37 عصر
:لبخند: دوستان تاریخ ایجاد تاپیک رو ببینید برای 1/5 ماه پیش من همون موقع جوابمو گرفتم از لطف شما ممنون .

منظور من من همون فیس بوک بود که پیداش کردم. با استفاده از کلاس وب روتینگ و جدول وب روتینگ...... که البته با این کلاس می شه کل url رو کنترل کرد .

programer-ir
یک شنبه 15 آبان 1390, 21:40 عصر
اگه منظورتون ایجاد یک صفحه بصورت دینامیک هست ، اره میشه

مثلا ایجاد یک صفحه aspx به همراه cs

string fielName = Server.MapPath("~/file.aspx");
//File.Create(fielName);
//File.AppendText(fielName);


// create a writer and open the file
TextWriter tw = new StreamWriter(fielName);

// write a line of text to the file
tw.WriteLine(@"<%@ Page Language=""C#‎"" AutoEventWireup=""true"" CodeFile=""file.aspx.cs"" Inherits=""file"" %>

<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">

<html xmlns=""http://www.w3.org/1999/xhtml"">
<head runat=""server"">
<title></title>
</head>
<body>
<form id=""form1"" runat=""server"">
<div>

</div>
</form>
</body>
</html>
");

// close the stream
tw.Close();


tw = new StreamWriter(fielName + ".cs");

// write a line of text to the file
tw.WriteLine(@"using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

public partial class file : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(""new File "");

}
}
");

// close the stream
tw.Close();


پس فایل دیزاینر فرم چی؟؟؟؟