Pues hay varias ...
Por ejemplo, puedes definir un skin para un grid como el siguiente:
Código HTML:
<asp:GridView SkinID="myGrid" runat="server" AutoGenerateColumns="false" GridLines="Horizontal"
AllowSorting="true" EmptyDataRowStyle-CssClass="emptyGrid" AllowPaging="true" BorderWidth="0px"
PageSize="10" PagerStyle-CssClass="pagerGrid" EmptyDataText="La búsqueda arrojó ningún resultado"
Width="100%">
</asp:GridView>
Y cada vez que uses ese skin en un grid no sólo tomará los estilos-(css) sino tambien las propiedas definidas, lo puedes usar así;
Código HTML:
<asp:GridView ID="grdDatos" runat="server" SkinID="myGrid"
OnRowDataBound="grdDatos_RowDataBound" OnSorting="grdDatos_Sorting" Width="1300"
OnPageIndexChanging="grdDatos_PageIndexChanging" OnPageIndexChanged="grdDatos_PageIndexChanged">
<Columns> ...
Y así no tendrías que definir las propiedas en cada grid que use ese skin. Es un concepto similar al CSS.
Saludos.