webForumDet fria alternativet
Logga in / Bli medlem

Javascript alert och ASP.NET

.NET

3 svar · 342 visningar · startad av edebro

Medlem sedan aug. 2001261 inlägg
Trådstart#1

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 ;)

Medlem sedan juni 200032 967 inlägg
#2

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

Medlem sedan maj 2001329 inlägg
#3

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.

Medlem sedan okt. 2002103 inlägg
#4

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>"
782 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
129 ms — deklarationer (db)
120 ms — hämta statistik (db)
530 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)