Gridview 중 하나가 항목 열입니다. ItemStyle은 xyz라는 CSS 클래스가 있습니다. IE가 브라우저 인 경우 CSS 클래스를 xyzie로 변경하려고합니다. 어떻게 할 수 있습니까?asp.net 구성 요소 변경 브라우저가 IE 인 경우 CSS 클래스
예제 코드 :
<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>
나는 당신의 도움을 volpav의 답변을 이용하여 문제
System.Web.HttpBrowserCapabilities browser = Request.Browser;
if (browser.Browser == "IE")
{
GridView1.Columns[0].ItemStyle.CssClass = "xyzie";
}
else { GridView1.Columns[0].ItemStyle.CssClass = "xyz"; }
감사를 해결했다.
괜찮아요 덕분에. – adnanturken