c# - cs0103 - El nombre ''ClientScript'' no existe en el contexto actual
httpcontext no existe en el contexto actual c# (3)
En la página maestra, intente ScriptManager.RegisterStartupScript()
lugar. Cuidado, la firma difiere ligeramente de Page.ClientScript.RegisterClientScriptBlock()
.
- Documentación de la clase ScriptManager
Tengo un código de javascript. Es para mostrar un cuadro de diálogo javascript.
Sin embargo, sigue mostrando este error.
The name ''ClientScript'' does not exist in the current context
Este código fue puesto dentro de la página maestra. También usé exactamente el mismo código en otro archivo aspx, y funciona bien aparte de esto ...
Aquí está mi código:
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'');";
}
Para el archivo cs la muestra es;
ClientScript.RegisterClientScriptBlock(this.GetType(), "{some text for type}", "alert(''{Text come to here}''); ", true);
para masterpage cs la muestra es;
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "{some text for type}", "alert(''{Text come to here}''); ", true);
Tratar:
Page.ClientScript
en lugar de ver si hace una diferencia.