PDA

View Full Version : لينک به صفحات بدون ذکر نام صفحات



farzad_vb62
سه شنبه 10 اردیبهشت 1387, 23:04 عصر
با سلام خدمت کاربران محترم سايت

مي خواستم نحوه لينک به صفحات بدون ذکر نام صفحه مثلا
www.mysite.com/?t=258&p=name
چطوريه؟
يعني ما بدون مشخص کردن صفحه اي که مي خواهيم بهش redirect کنيم ، براش اطلاعات مي فرستيم؟

با تشکر از توجه شما

twelve
سه شنبه 10 اردیبهشت 1387, 23:13 عصر
این سوال مربوط به HTML میشه نه Asp.Net

وقتی نام فایل صفحه مورد نظر شما Index یا Default باشه ، میتونید از این روش استفاده کنید.

مثلا Default.html ، یا Default.aspx یا Index.html و ...



Response.Redirect("Default.aspx?id=10")
میتونید به جای این بنویسید :


Response.Redirect("?id=10")
بدیهیه که در هر پوشه فقط یک فایل با نام Default یا Index میتونید داشته باشید ، اگر هر دو رو داشته باشید ، فایل پیش فرض شما استفاده میشه ، معمولا نوشتن چنین صفحاتی زمانی مفید خواهد بود که به خوبی بتونید کد ها رو مدیریت کنید (به علت کثرت کد)و هنر و مهارت کافی در استفاده از Query String ها رو داشته باشید

farzad_vb62
چهارشنبه 11 اردیبهشت 1387, 18:05 عصر
آقاي twelve
من در مورد صفحات پيش فرض يا فرستادن اطلاعات پارامترها با Querystring اطلاعات کافي دارم.ولي توي بعضي سايتها ديدم که براي صفحات مختلف چه پييش فرض باشه يا نباشه اصلا اسم صفحه رو نمي نويسن !! و توي Addressbar هيچ اطلاعاتي در مورد صفحه لود شده نمي نويسه و فقط اطلاعات پرامتر ها هستش.

با تشکر از توجه شما

twelve
چهارشنبه 11 اردیبهشت 1387, 18:18 عصر
مي خواستم نحوه لينک به صفحات بدون ذکر نام صفحه مثلا
www.mysite.com/?t=258&p=name (http://www.mysite.com/?t=258&p=name)

شما این مثال رو دادید منم جوابشو دادم .



ولي توي بعضي سايتها ديدم که براي صفحات مختلف چه پييش فرض باشه يا نباشه اصلا اسم صفحه رو نمي نويسن !!

وقتی اسمشو ندیدی از کجا میدونی Default یا Index نبوده؟!


توي Addressbar هيچ اطلاعاتي در مورد صفحه لود شده نمي نويسه و فقط اطلاعات پرامتر ها هستش.

در هر صورت جواب سوالتون همونه ، مگر اینکه صورت سوال رو عوض کرده باشید.