PDA

View Full Version : title (کدم قبلن درست بود الان نمیدونم چرا کار نمیکنه)



alibehi
جمعه 07 فروردین 1394, 16:17 عصر
با سلام
من میخوام هر صفحه عنوانش رو از دیتا بیس بخونه
کدش رو هم دارم نمیدونم چرا کار نمیکنه قبلا خودم استفاده کردم ولی الان نمیشه
ممنون میشم راهنمایی کنید

<title runat="server" id="ttl"></title>
این تگ title که داخل هد مستر پیجم نوشتم

ttl.text = "hi"
این کدی که در رویداد فرم هر صفحه نوشتم ولی در رویداد ها ttlرو نمیشناسه
چرا؟

arashnaderi
جمعه 07 فروردین 1394, 16:35 عصر
سلام
خب نبایدم بشناسه!
اصلا منطقی نیست بخوای توی رویداد pageload هر صفحه بیای این کدو بنویسی.
به نظر من اینطوری عمل کن. با این دستور که توی رویداد pageload مسترپیجت مینویسی
string MyPage = System.IO.Path.GetFileName(Request.Path);
میتونی اسم هر صفحه رو بدست بیاری. البته اگر از routing استفاده میکنی دستورش متفاوته.
حالا توی جدولت بر اساس MyPage جستجو کنو تایتل رو در بیار. بعد با این دستور در ادامه pageload مسترپیجت عنوان صفحه رو مقداردهی کن
Page.Title = yourQuery;
حالا چرا عنوان صفحه رو از بانک میخونی؟

alibehi
جمعه 07 فروردین 1394, 17:42 عصر
ممنون بله هم از روتینگ استفاده میکنم هم نه
و از اکسس عنوان صفحات رو میخوام بخونم

arashnaderi
جمعه 07 فروردین 1394, 17:52 عصر
خب این دستوری که برای خواندن اسم صفحه دادم بهتون کار نکرد؟
نمونه ای از روتینگی که استفاده میکنید رو برام مینویسید؟

alibehi
جمعه 07 فروردین 1394, 19:15 عصر
فک کنم منظور من رو درست نفهمیدید
من مثلا میذارم دانلود اهنگ ایرانی فلان کس وقتی کاربر روش کلیک کرد میره تو صفحه دانلود که عنوان بشه دانلود اهنگ فلان
من اینو میخوام و روتینگ هم مثل بقیه استفاده میکنم

alibehi
جمعه 07 فروردین 1394, 19:17 عصر
ممنون مشکلم رفع شد
دستور دوم رو تو پیج لود هر صفحه که میخواستم مقدار دهی کردم ممنون