edebroMedlem sedan aug. 2001261 inlägg 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 ;)
@ndersMedlem sedan juni 200032 969 inlägg 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
GrynetMedlem sedan maj 2001329 inlägg För att hantera javascript i .Net finns det ett par funktioner i Page klassen se bla:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIPageClassRegisterStartupScriptTopic.asp
Anående ditt fel så har du väl glömt ett ; efter själva alert-kommandot.
KrompMedlem sedan okt. 2002103 inlägg 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>"