Ich habe eine Gridview eine seiner Spalten ItemStyle hat eine CSS-Klasse mit dem Namen xyz Ich möchte CSS-Klasse zu xyzie ändern, wenn der Browser IE ist, wie kann ich das tun?Ändern asp.net Komponenten CSS-Klasse, wenn Browser IE
Beispielcode:
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" DataKeyNames="y"
DataSourceID="SqlDataSource1" GridLines="None" ShowHeader="False"
onselectedindexchanged="GridView1_SelectedIndexChanged"
AllowSorting="True" CellSpacing="5"
onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="x" HeaderText="x" SortExpression="x" >
<ItemStyle CssClass="xyz" /> // want to change this to xyzie if the browser is ie
</asp:BoundField>
</Columns>
</asp:GridView>
Ich löste das Problem Antwort mit volpav des,
System.Web.HttpBrowserCapabilities browser = Request.Browser;
if (browser.Browser == "IE")
{
GridView1.Columns[0].ItemStyle.CssClass = "xyzie";
}
else { GridView1.Columns[0].ItemStyle.CssClass = "xyz"; }
Dank für Ihre Hilfe.
danke das hat gut funktioniert. – adnanturken