特定の条件下で CSS を変更する GridView があります。開発では問題なく動作しますが、サーバーでは実行されないようです。
.net 4.0
アイデア?
グリッドビュー:
GridView ID="gridViewCalendar" runat="server"
AutoGenerateColumns="False"
CssClass="calendarGrid"
OnRowDataBound="GridViewCalendar_RowDataBound">
コードビハインド
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
if (!IsPostBack)
{
gridViewCalendar.DataBind();
}
}
protected void GridViewCalendar_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string b0field = e.Row.Cells[0].Text;
string b1field = e.Row.Cells[1].Text;
if (b0field == " ")
{
e.Row.Cells[0].BackColor = Color.FromName("#C0C0C0");
e.Row.Cells[1].BackColor = Color.FromName("#C0C0C0");
}
else if (b1field != " ")
{
e.Row.CssClass = "calendarNormal";
}
else
{
e.Row.CssClass = "calendarBold";
}
}
}
ありがとう