PDA

View Full Version : تغيير عنوان صفحات asp



kohyar
شنبه 19 بهمن 1387, 10:31 صبح
با سلام
من ميخوام بتونم عنوان صفحاتم رو از داخل برنامه asp عوض كنم
يعني بتونم واسه صفحه مشاهده جزئيات اخبار عنوان خبر رو براي page title نمايش بدم
چيكار بايد بكنم

kashaneh
شنبه 19 بهمن 1387, 10:48 صبح
دوست عزیز یک راه حل این است که شما در قسمت مدیریت اخبار حتما قسمتی هم برای انجام تنظیمات دارید؟ همانجا در بانک اطلاعاتی فیلدی را به منظور متن عنوان سیستم در نظر گرفته و ذخیره کنید... در هر صفحه خروجی نیز به بانک متصل و مقدار آن فیلد را بخواند و نمایش دهید... البته این کار هزینه هایی را هم از جهت پردازش زیادتر اطلاعات برای شما به همراه خواهد داشت... موفق باشید

bamzi software
یک شنبه 20 بهمن 1387, 18:31 عصر
با سلام خدمت شما

یک نمونه کد از صفحه نمایش اخبار براتون میذارم:


public partial class shownews : System.Web.UI.Page
{
string a;
Classnews c = new Classnews();
protected void Page_Load(object sender, EventArgs e)
{

c.a = Request.QueryString["id"].ToString();
Title = (c.get3()).Tables[0].Rows[0].ItemArray.GetValue(0).ToString();
Literal2.Text = (c.get3()).Tables[0].Rows[0].ItemArray.GetValue(0).ToString();
Literal1.Text = (c.get4()).Tables[0].Rows[0].ItemArray.GetValue(0).ToString();
Literal3.Text = (c.get5()).Tables[0].Rows[0].ItemArray.GetValue(0).ToString();
}
}همونطور که جناب "kashaneh" فرمودن از دیتا بیس اطلاعات رو می خونین و در title صفحه قرار میدین...

با کلیک روی لینکی که در گریدویوی صفحه دیگری وجود داره ، این صفحه لود میشه و "id" مربوط به اون لینک(خبر) گرفته میشه و با توجه به "id" ، تیتر خبر از دیتابیس اورده میشود در title..

امیدوارم به نتیجه رسیده باشید.