我在ASP.NET Web窗体应用程序(.NET framework 2.0)中遇到了一些问题。在我的网格视图行数据绑定事件中,我将css类分配给在此方法中动态添加的行给定条件如下所示
if (some condition)
{
GridViewRow row = new GridViewRow(e.Row.RowIndex + 1, -1, DataControlRowType.DataRow, DataControlRowState.Insert);
row.CssClass = "StdGridHeader";
TableCell cell1 = new TableCell();
cell1.Text = "SOME TEXT";
cell1.HorizontalAlign = HorizontalAlign.Center;
cell1.ColumnSpan = 4;
row.Cells.Add(cell1);
((GridView)sender).Controls[0].Controls.AddAt(joernsAccCount + 1, row);
}
在根据需要呈现页面时应用CSS。在同一页面上单击“继续”按钮时,将显示警告消息。显示警报消息的代码如下所示
string strJavascript = "alert('some text'); window.location='" +
"../sample.aspx';";
Page.ClientScript.RegisterStartupScript(typeof(Page), "Message", strJavascript, true);
这里出现意外情况。 显示警报消息时,应用于网格中特定行的CSS将消失,并且它在视觉上看起来与网格中的其他行类似。
我似乎无法理解为什么会这样。
有人可以帮我吗?