PDA

View Full Version : سوال: نحوه اضافه کردن استایل به اشیای داخل صفحه های داینامیک



moshavermojarab
دوشنبه 16 آذر 1394, 15:35 عصر
سلام
من صفحه هایی را به صورت داینامیک در asp می سازم می خواهم به اشیا و نوشته هایی که داخل این صفحه ها گذاشته می شود استایل بدهم و همین طور عکس هم می خواهم بعد از متن بگذارم
این صفحه ها از template.aspx که در زیر کدش آمده استفاده کرده



<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"

Title="[Title]" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="page_wrapper">
<form id="form1" runat="server">
<div align="center" cssclass="text_label">
[PageContent]
</div>
</form>
</div>
</asp:Content>


و در زمان ساخت صفحه از کد زیر استفاده می کنم




//create link of news page
string root = Server.MapPath("~");
//Read the Template file
string Template = root + "\\template_tabloo.aspx";
StringBuilder line = new StringBuilder();
using (StreamReader rwOpenTemplate = new StreamReader(Template, Encoding.UTF8))
{
while (!rwOpenTemplate.EndOfStream)
{
line.Append(rwOpenTemplate.ReadToEnd());
}
}
int ID = 0;

Random ran = new Random();
ID = ran.Next();
//Page Name Creator with only URL allowed character
string Title = ID.ToString() + "-" + StripURLNotAllowedChars(txtonvan_in.Text);
SaveFileName = Title + ".aspx";
SaveFilePath = root + "\\Pages\\" + SaveFileName;
FileStream fsSave = File.Create(SaveFilePath);
if (line != null)
{ //Replace the page content
line.Replace("[Title]", txtonvan_in.Text);
line.Replace("[PageContent]", txtonvan_in.Text + "\n" + TextArea1.Value.ToString() + "\n" );
line.Replace("[ID]", ID.ToString());
StreamWriter sw = null;
try
{//write content
sw = new StreamWriter(fsSave, Encoding.UTF8);
sw.Write(line);
}
catch (Exception ex)
{
lblerror.Text = ex.Message;
}
finally
{
sw.Close();
}
}
}

moshavermojarab
چهارشنبه 18 آذر 1394, 07:33 صبح
کسی نمی تونه کمکی بکنه