PDA

View Full Version : مشکل در تغییر رنگ هایپرلینک داخل گریدویو



setareh2013
دوشنبه 13 آبان 1392, 07:25 صبح
سلام
من یک گریدویو دارم با کد زیر
<asp:GridViewID="GridView2"runat="server"AutoGenerateColumns="False"Font-Underline="false"
DataKeyNames="nid"DataSourceID="SqlDataSource2"ForeColor="White"
GridLines="None"Width="100%">
<Columns>
<asp:HyperLinkFieldDataNavigateUrlFields="nid"
DataNavigateUrlFormatString="News.aspx?nid={0}"DataTextField="ntitle"/>
</Columns>
</asp:GridView>
هر کار می کنم رنگ هایپرلینک های داخل گریدویو عوض نمیشه و خط زیر اون ها رو هم نمی تونم بردارم باید چه کار کنم
با تشکر112539

anvar
دوشنبه 13 آبان 1392, 07:48 صبح
کنترل هایپر لینک تو این زمینه مشکل اساسی داره برای استایل دهی می تونی از جی کوئری استفاده کنی و یا در سمت کاربر دنبال حل مشکل باشی. زمانی که صفحه شما به مرورگر مشتری فرستاده میشه کنترل های سمت سرور به تگ های html مرتبط تبدیل میشن یعنی کنترل هایپرلینک میشه تگ a معمولی پس می تونی به صورت دلخواه بهش استایل بدی. مثلا گرید ویوی مورد نظر شما به Table تبدیل میشه لذا می تونیم بگیم :
table a:link
{
color:x;
text-decoration : None;
}

یا

table a:visited
{
color: yyyy;
و غیره
}

setareh2013
دوشنبه 13 آبان 1392, 17:51 عصر
با تشکر از شما
این کد رو چه طوری داخل کدهای خودم داخل گریدویو استفاده کنم ؟

mRizvandi
دوشنبه 13 آبان 1392, 18:03 عصر
چه کاری انجام دادی که نتونستی تغییر بدی؟
آیا CssClass برای هایپرلینک ست کردی؟
یه روش دیگه هم اینه که یه استایل برای کل anchor ها بسازی:


a {text-decoration: none; color: #f00;}
a:hover {color:#fff;}