PDA

View Full Version : جایگزینی یک تگ قبل از Render شدن صفحه



shahab_ksh
شنبه 15 آبان 1389, 16:53 عصر
با سلام

می خواهم قبل از اینکه صفحه باز شود تگی به نام [name] را جایگزین shahab کند

با چه کدی انجام میشه؟

khorsandreza
شنبه 15 آبان 1389, 21:49 عصر
سوالتان خیلی واضح نیست ولی اگر بخواهید فرضا بعد تگ body یک موردی یا تگی اضافه کنی بهتر که از روش زیر استفاده کنی اگه متوجه نشدید بگید با مثال انجام بدم



mydiv.Controls.Add(new LiteralControl("<li>"))

shahab_ksh
شنبه 15 آبان 1389, 22:29 عصر
منظورم اینه وقتی ازسمت سرور html به کلاینت فرستاده می شود تگی رو با عنوان [name] رو به shahab تبدیل کنه

raziee
شنبه 15 آبان 1389, 22:54 عصر
رویداد Render رو override کنید و خروجی تولید شده رو دست کاری کنید.
protected override void Render(HtmlTextWriter writer)
{
using (HtmlTextWriter htmlwriter = new HtmlTextWriter(new System.IO.StringWriter()))
{
base.Render(htmlwriter);
string html = htmlwriter.InnerWriter.ToString();
// some do it.
writer.Write(html.Trim());
}
}