PDA

View Full Version : سوال: چطور می تونم همه لینک های من بتونن به یک صفحه برن ؟



meysamdalipour
چهارشنبه 08 تیر 1390, 16:43 عصر
سلام
من یه سایت خبری دارم درست می کنم .در صفحه اول عنوان خبر و کد خبر رو نمایش می ده که با یه کلیک بره به صفحه ای و بر اساس کد یا شماره خبر در اون صفحه بتونه کل خبر و جزئیات اونو بیاره . کدی که استفاده کردم اینه


navigateurl='<%# Eval("coderange", "view.aspx?coderange={0}")%> e

کد بالا یک لینک است که نام را نشان می دهد اما من در نویگیت یو ار ال آن عبارت بالا را نوشتم و کد رو هم ویزیبل آن را فالس کرد م .
با این کار بالا وقتی می رم تو صفحه view باید select رو بر چه اساسی انجام بدم . آیا کار درستی رو انجام دادم یا نه یا باید کدی رو اضافه کنم
به هر حال تا اینجا پیش رفتم بقیه اش رو نمی دونم لطفا کمک کنید .

smhz777
چهارشنبه 08 تیر 1390, 20:38 عصر
سلام خسته نباشی.
دوست عزیز شما باید حتما کد خبر رو در coderange قرار بدی وبعد با استفاده از اون select رو بنویسی.

afshinmu
چهارشنبه 08 تیر 1390, 21:01 عصر
سلام .
کارت تقریبا درسته دوست عزیز .

باید از QueryString استفاده کنی به این شکل :



navigateurl='View.aspx?Code=<%# Eval("coderange")%>'



خب حالا در صفحه View.aspx باید این کارو بکنی :



if(request.QueryString["Code"] != Null)
{
select ra anjam bede(bar asase request.QueryString["Code"])
}



موفق باشی

hakan648
چهارشنبه 08 تیر 1390, 21:07 عصر
سلام دوست عزیز
در تکمیل فرمایش دوست عزیزمون چند نکته رو عرض میکنم :
1 - حتما باید کد خبر شما در لینک درج بشه ! ( کاری که ظاهرا انجام دادید )
2 - بجای Title , عبارت "ادامه خبر" رو درج کنید
3 - در صفحه View.aspx بوسیله Request.QueryString("coderange") e کد خبر رو دریافت و اون رو به عنوان پارامتر به یک دستور SELECT بفرستید . ( استفاده از پارامتر برای جلوگیری از SQL Injection بسیار ضروریست )
4 - سعی کنید دستور T-SQL شما حتما به شکل Stored Procedure ( رویه ذخیره شده ) باشه . ( این کار برای افزایش سرعت و بازدهی سایت شما ضروریست )
در ضمن توجه نشدم چرا Visible رو فالس کردید ؟
اگه توضیحات بیشتزی هم لازم بود در خدمت هستم .
موفق باشید ...