JS part
What you want the client to get is a JavaScript string that matters
Vous n'avez pas les droits d'accès à cette application.
To create a string that has this value in JavaScript, the JS string literal must be either:
<Sub> 1sub>"Vous n'avez pas les droits d'accès à cette application."
^ ^
or
<Sub> 2sub>'Vous n\'avez pas les droits d\'accès à cette application.'
^ ^
, , .
#
, , JS (. 1 2).
#, , #:
"alert(\"Vous n'avez pas les droits d'accès à cette application.\");"
^ ^
@"alert(""Vous n'avez pas les droits d'accès à cette application."");"
^ ^^ ^^
"alert('Vous n\\'avez pas les droits d\\'accès à cette application.');"
^^ ^^
@"alert('Vous n\'avez pas les droits d\'accès à cette application.');"
^ ^ ^
, , , .
, . , , , //, .
JavaScriptSerializer , .
, , - , . , , . , , , , . [data-*] , ScriptManager , .
, :
var message = "Vous n'avez pas les droits d'accès à cette application.";
var jss = new JavaScriptSerializer();
var encodedMessage = jss.Serialize(message);
ScriptManager.RegisterStartupScript(
this,
this.GetType(),
Guid.NewGuid().ToString(),
string.Format("alert({0});", encodedMessage),
true);