Javascript 如何在ScriptManager.RegisterStartupScript中提供单引号?

Javascript 如何在ScriptManager.RegisterStartupScript中提供单引号?,javascript,asp.net,Javascript,Asp.net,这是我在代码隐藏页面中的脚本管理器 警惕是 ScriptManager.RegisterStartupScript(this, GetType(), "ExistingTeamMember", "alert('This \"Team Member\" already exists.');", true); 我怎样才能到达目的地 This "Team Member" already exists. 我试过了 This 'Team Member' already exists. 它

这是我在代码隐藏页面中的脚本管理器

警惕是

 ScriptManager.RegisterStartupScript(this, GetType(), "ExistingTeamMember", "alert('This \"Team Member\" already exists.');", true);
我怎样才能到达目的地

This "Team Member" already exists.
我试过了

     This 'Team Member' already exists.

它不显示警报。

您的尝试不起作用的原因是,反斜杠也是.NET中的转义符

目前.NET看到的是
\'
,并希望它是一个转义序列,如选项卡(
\t
)或新行(
\n
)。由于
\'
无效,因此将忽略它,并且不会转义您最终使用的字符串

您可以使用另一个反斜杠(
\
)对硬编码字符串中的每个
\
进行转义,从而使其工作


请尝试“警告”(“此“团队成员”已存在”)我试过这个,我不会为我工作。没问题,很高兴给它!
 ScriptManager.RegisterStartupScript(this, GetType(), "ExistingTeamMember", "alert('This \'Team Member\' already exists.');", true);
ScriptManager.RegisterStartupScript(this, GetType(), "ExistingTeamMember", "alert('This \\'Team Member\\' already exists.');", true);