2015-12-21 61 views
1
ScriptManager.RegisterStartupScript(this, GetType(), "ExistingTeamMember", "alert('This \"Team Member\" already exists.');", true); 

這是我的ScriptManager在代碼隱藏頁面中。如何在ScriptManager.RegisterStartupScript中提供單引號?

警報

This "Team Member" already exists. 

我將如何使其向

 This 'Team Member' already exists. 

我試着用

ScriptManager.RegisterStartupScript(this, GetType(), "ExistingTeamMember", "alert('This \'Team Member\' already exists.');", true); 

它不列入示警戒。

+1

嘗試'「警報(‘這\‘團隊成員\’已經存在。’);」,' – Tushar

+0

我這個嘗試我不會爲我工作。 – josna

回答

2

你的嘗試不起作用的原因是因爲反斜槓在.NET中也是一種逃避。

當前.NET看到\',並期望它是一個像製表符(\t)或新行(\n)的轉義序列。由於\'無效,因此會被忽略,並且您最終得到的字符串不會被轉義。

您可以通過使用另一個反斜槓(\\)在硬編碼字符串中每轉換\來使其工作。

ScriptManager.RegisterStartupScript(this, GetType(), "ExistingTeamMember", "alert('This \\'Team Member\\' already exists.');", true); 
+0

感謝您的幫助 – josna

+1

不是問題,很高興給它! – Marie

相關問題