Om det nu är <script> som är problemet, så borde man kunna vara lite ful:
Response.Write("<scr" + "ipt>alert('Inställningarna ändrade')</scr" + "ipt>");
Mvh
3 svar · 342 visningar · startad av edebro
Jag har en sida där man kan ändra sina inställningar. När inställningarna är ändrade vill jag att en alert-box poppar upp som meddelar att inställningarna är ändrade.
Jag provade detta;
if (Request.QueryString["status"] == "good") {
Response.Write("<script>alert('Inställningarna ändrade')</script>");
}
Men då gnäller den om att;
Kompilatorfelmeddelande: CS1010: Ny rad för konstant
Antar att det är <script> som ställer till det?!
Hur hanterar man egenskrivna JavaScripts i .NET?
PS. Jag vet att man kan göra det i ren JavaScript, men jag vill gärna ha en .NET-lösning
Om det nu är <script> som är problemet, så borde man kunna vara lite ful:
Response.Write("<scr" + "ipt>alert('Inställningarna ändrade')</scr" + "ipt>");
Mvh
För att hantera javascript i .Net finns det ett par funktioner i Page klassen se bla:
Anående ditt fel så har du väl glömt ett ; efter själva alert-kommandot.
jag har gjort så här:
<div id=divJsPopups runat="server"></div>
Protected WithEvents divJsPopups As System.Web.UI.HtmlControls.HtmlGenericControl
divJsPopups.InnerHtml = "<script language=""javascript"" type=""text/javascript"">alert('" & strMsg & "');</script>"