CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 246

246
Chương 7: ASP.NET và Web Form

";}" +

"</script>";

string unhighlightScript =

"<script language=JavaScript> " +

"function UnHighlightCell(cell) {" +

"cell.bgColor = '#FFFFFF';" +

"}" +

"</script>";

// Chèn hàm JavaScript vào trang (nó sẽ xuất hiện

// ngay sau thẻ <form runat=server>).

// Chú ý rằng mỗi khối kịch bản được kết hợp với một tên chuỗi.

// Điều này cho phép nhiều điều kiểm đăng ký cùng khối kịch bản,

// trong khi vẫn bảo đảm nó sẽ được trả về chỉ một lần

// trong trang cuối cùng.

if (!this.IsClientScriptBlockRegistered("Highlight")) {

Page.RegisterClientScriptBlock("Highlight", highlightScript);

}

if (!this.IsClientScriptBlockRegistered("UnHighlight")) {

Page.RegisterClientScriptBlock("UnHighlight",

unhighlightScript);

}

// Thiết lập đặc tính cho mỗi ô trong bảng.

foreach (TableRow row in Table1.Rows) {

foreach (TableCell cell in row.Cells) {

cell.Attributes.Add("onMouseOver", "HighlightCell(this);");

cell.Attributes.Add("onMouseOut", "UnHighlightCell(this);");

}

}

}