PDA

View Full Version : سوال: اختصاص آیدی به صفحه توسط enum



sepehrforough
شنبه 13 اردیبهشت 1393, 11:26 صبح
من یه جدول دارم تو اس کیو ال که نام صفحات مدیریتی وآیدی اونارو توش ثبت میکنم
چه جوری میتونم وقتی وارد هر صفحه ی مدیریتیم میشم ، آیدیشو از دیتا بیسم بگیرم و فهمم که الان تو چه صفحه ای هستم ، میشه اینو بهم کمک کنید؟ میشه بگید اگه بخوام از enumuration
استفاده کنم چه جوریه؟ خواههشا

sepehrforough
شنبه 13 اردیبهشت 1393, 11:59 صبح
میشه راهمناییم کنید؟

kohyar
شنبه 13 اردیبهشت 1393, 14:09 عصر
دوست عزیز در پروسیجر Page_Load صفحه مدیریتی مورد نظر با استفاده از کد زیر نام صفحه دات نت رو پیدا کن و سپس با نام صفحه تو جدول مورد نظرت جستجو کن آی دی صفحه رو بدست میاری


string[] file = Request.CurrentExecutionFilePath.Split('/');
string fileName = file[file.Length - 1];

sepehrforough
شنبه 13 اردیبهشت 1393, 15:53 عصر
تو جدولم چه جوری نام صفحه رو ذخیره کنم؟که ازاینجا بتونه اونو پیدا کنه؟

sepehrforough
شنبه 13 اردیبهشت 1393, 16:11 عصر
آره درسته ، اسم صفحه رو میده ، ولی اسم صفحه رو اینجوری میده مثلا : ،
Content.aspx حالا من اگر که بخوام فقط کلمه Content رو بده ، چی کار کنم ؟ چون میترسم بعدش که از url reriting استفاده کردم ، واسم مشکل پیش بیاره
میشه بگید چه طوری فقط همین کلمه منهای اون aspx رو به دست بیارم؟

kohyar
شنبه 13 اردیبهشت 1393, 17:19 عصر
خوب عزیزم با دستور Substring قسمت اولیه اسم صفحه رو بگیر

string filename2=filename.substring(0,filename.Length - 5);
عدد 5 تعداد کاراکترهای
.aspx هستش

sepehrforough
شنبه 13 اردیبهشت 1393, 18:25 عصر
وای خیلی ممنونم ، واقعا ممنونم ، راستی یه سوال اینکه شما با کنترل های ajaxtoolkit کار کردین؟