PDA

View Full Version : سوال: باز شدم مطلب در صفحه جدید



Ehsan Valinouri
یک شنبه 12 خرداد 1387, 18:14 عصر
با سلام
میدونم در این مورد خیلی بحث شده ولی مشکل من با دادن پست در یکی دوتا تاپیک حل نمی شد بنابرین تصمیم گرفتم پست تازه بزنم:

1- مشکل اول:من داده ها رو از DB می خونم و در GridView می ریزم و با Template به داده های خوانده شده سر وشکلی میدم. فرض کنید در صفحه ای تیتر مقالات را خواندم و در LinkButton ای که درون GridView Template قرار دادم مقدار خوانده شده از DB (تیتر مقالات) را Bind می کنم.این هم کدlinkButton :


<asp:LinkButton ID="linkTitle" runat="server" Font-Names="Tahoma" Font-Size="8pt"
ForeColor="Red" Style="position: static"
Text='<%# Eval("Title") %>' Font-Underline="False" PostBackUrl='<%# "ViewArticle.aspx?ID="&Eval("ID") %>' ></asp:LinkButton>میخواهم وقتی کاربر روی هر LinkButton ای کلیک وسط موس را زد یا Open in new Tab/Window رو زد در پنجره جدید مطلب نشان داده بشه.همانطور که می بینید من برای انجام کارم از postbackURL استفاده می کنم که با وجود اینکه در حالت عادی کار می کنه ولی امکان باز شدن در صفحه جدید را نداره.

1-1: آیا linkbutton کنترل مناسبی برای این کار بوده؟
1-2: آیا باید از تگ <a> استفاده کنم؟ اگر بله به چه شکلی؟
1-3: و یا اینکه از کدی مشابه:

linkbutton1.attributes.add("Onclick","javascript:w indow.open('Sample.aspx')"استفاده کنم؟
1-4: آیا روش دیگری هم هست؟
1-5: راهی هست که علاوه بر حل مشکل بالا هنگامی که موس بر روی لینک (a،LinkButton،...) قرار میگیرد آدرس مقصد اش در StatusBar مرورگر نشان داده شود؟

توجه دارید که با کلیک بر روی تیتر مقاله به صفحه ای با مشخصاتی مثل ViewArticle.aspx?ID=3 منتقل خواهیم شد.

2- از MasterPage استفاده می کنم برای منو ها ابتدا از linkButton استفاده کرده بودم اما بعد کد زیر را جایگزین آن کردم:

<a href= "Default.aspx"><span style="color: #ffffff; text-decoration: none;">
صفحه اصلی</span></a>مشکلی بابت باز شدن در صفحه جدید ندارم حتی آدرس مقصد در StatusBar نمایش داده می شود تنها مشکل اینجاست که با رفتن به فولدر ها مشکل تشخیص آدرس داریم فرض کنید به آدرس Books/View.aspx رفته ایم در صورتی که روی لینک با کد بالا که در Master قرار دارد کلیک کنیم به آدرس مجعول Books/Default.aspx میرود. در واقع عملکردی شبیه "~" ندارد. راه حل پیشنهادی شما چیست؟

3- مشکل شماره 1 را برای imageButton چگونه حل کنم؟

در پایان از اینکه طولانی شد معذرت میخوام اما باور کنید من جستجو کردم ولی نتوانستم از جستجو ها به جمع بندی برسم. این هم نتایج جستجوها:

http://barnamenevis.org/forum/showthread.php?t=101668&highlight=%D8%A8%D8%A7%D8%B2+%D8%B4%D8%AF%D9%86+%D 8%B5%D9%81%D8%AD%D9%87+%D8%AC%D8%AF%DB%8C%D8%AF


http://barnamenevis.org/forum/showthread.php?t=56946&highlight=%D8%A8%D8%A7%D8%B2+%D8%B4%D8%AF%D9%86+%D 8%B5%D9%81%D8%AD%D9%87+%D8%AC%D8%AF%DB%8C%D8%AF


http://barnamenevis.org/forum/showthread.php?t=80772&highlight=linkbutton
http://barnamenevis.org/forum/showthread.php?t=65032&highlight=%D8%A8%D8%A7%D8%B2+%D8%B4%D8%AF%D9%86+%D 8%B5%D9%81%D8%AD%D9%87+%D8%AC%D8%AF%DB%8C%D8%AF
http://barnamenevis.org/forum/showthread.php?t=50534&highlight=%D8%A8%D8%A7%D8%B2+%D8%B4%D8%AF%D9%86+%D 8%B5%D9%81%D8%AD%D9%87+%D8%AC%D8%AF%DB%8C%D8%AF
http://barnamenevis.org/forum/showthread.php?t=48831&highlight=%D8%A8%D8%A7%D8%B2+%D8%B4%D8%AF%D9%86+%D 8%B5%D9%81%D8%AD%D9%87+%D8%AC%D8%AF%DB%8C%D8%AF



با تشکر

Ehsan Valinouri
یک شنبه 12 خرداد 1387, 18:20 عصر
مدیریت محترم لطفا این پست رو حذف کنید چون به علت اشتباه تایپی در عنوان و عدم امکان ویرایش مجبور شدم دوباره پست بدهم. با تشکر

Hossein Bazyan
یک شنبه 12 خرداد 1387, 18:48 عصر
http://barnamenevis.org/forum/showthread.php?t=108242

Ehsan Valinouri
یک شنبه 12 خرداد 1387, 19:53 عصر
حسین جان هدفت از این لینک دادن چی بود؟

Hossein Bazyan
یک شنبه 12 خرداد 1387, 21:50 عصر
سلام
دوست عزیز یه سوال رو با دو تیتر مختلف در یک تاپیک مطرح نموده اید.
یا اینکه browser من اشتباه نشون میده .

Ehsan Valinouri
دوشنبه 13 خرداد 1387, 07:49 صبح
شما درست می فرمائید ولی خودمم در پست شماره 2 این مطلب رو گفتم و از مدیر خواستم این تاپیک تکراری رو حذف کنه