Tôi có một javascript behindcode. Nó sử dụng để hiển thị một hộp thoại javascript.
Tuy nhiên, nó báo lỗi chỗ này
The name 'ClientScript' does not exist in the current context
Mã này được đặt bên trong masterpage. Tôi cũng đã sử dụng mã chính xác cùng một lúc aspx khác, và nó làm việc tốt..
Đây là mã của tôi:
protected void Button2_Click(object sender, EventArgs e)
{
string message = "Order Placed Successfully.";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");
sb.Append("</script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString()); string script = "alert('abc');";
}
Vấn đề này do sai lớp thừa kế, để khắc phục lỗi này, chỉ việc sửa thành Page.ClientScript... là OK.