PDA

View Full Version : سوال: گرفتن id لینک



usef.e1364
سه شنبه 09 شهریور 1389, 11:51 صبح
با سلام.
من میخوام وقتی روی لینک کلیک(<a> یا hyperlink) میکنم, بتونم از ID اون استفاده کنم.
چه جوری میشه این کار رو کرد؟

arash_coder
سه شنبه 09 شهریور 1389, 11:56 صبح
از runat=server استفاده کنید.
موفق باشید.

Vahid_moghaddam
سه شنبه 09 شهریور 1389, 12:14 عصر
کلیک روی لینک post back ایجاد نمی کنه. فرقی هم نمی کنه که runat=server باشه یا نه. کاری رو که می خواید انجام بدید بگید تا در صورت امکان بشه پیشنهاد داد.

usef.e1364
پنج شنبه 11 شهریور 1389, 11:24 صبح
ببینید من چند تا لینک دارم, بعد از رفتن به صفحه خودشون, باید ازDB یه سری اطلاعات را بخونن. من میخوام برای هر کدوم یه صفحه مجزا نسازم(چون ویژگیهای این صفحات عین همه) بلکه فقط یک صفحه بسازم و مثلا id اونو بخونم, و به عنوان پارامترstore procedure ازش استفاده کنم.

Vahid_moghaddam
پنج شنبه 11 شهریور 1389, 11:43 صبح
چرا از id لینک استفاده کنید؟ بهتره از query string استفاده بشه. مثلا:



<a href='page.aspx?p=1' >link 1</a>
<a href='page.aspx?p=2'>link 2</a>

و در page_load صفحه page.aspx، مقدار p رو می گیرید و بر اساس اون باقی کارها رو انجام می دید:


if (!IsPostback)
{
string p = string.Empty;
p = Request.QueryString["p"];
if (p != null)
{
//your code...
}
}

usef.e1364
یک شنبه 21 شهریور 1389, 12:05 عصر
من این کار رو کردم ولی درست نشد:ناراحت:

Vahid_moghaddam
یک شنبه 21 شهریور 1389, 12:11 عصر
من این کار رو کردم ولی درست نشد:ناراحت:
درست نشد یعنی چی؟ خطا داد؟
کد رو بذارید.

usef.e1364
دوشنبه 22 شهریور 1389, 15:02 عصر
نه, خطا نداد. ولی هیچ کاری هم انجام نداد.یعنی کارهایی رو که تویif نوشته بودم, انجام نداد.

Vahid_moghaddam
دوشنبه 22 شهریور 1389, 17:19 عصر
این یعنی query string وجود نداره یا به عبارت دیگه null هست. کد لینک و کدی رو که برای چک کردن query string نوشتید، بذارید