我需要将它分配给变量,但使用双引号不起作用:
<%@ Register TagPrefix="abc" TagName="header" Src="../Header.ascx" %>
这会引发各种错误:
string stringToAdd = @""<%@ Register TagPrefix="abc" TagName="header" Src="../Header.ascx" %>"";
如何将上述内容添加到变量?
答案 0 :(得分:5)
两个选项:
开头为@
:
string stringToAdd = @"<%@ Register TagPrefix=""abc"" TagName=""header"" Src=""../Header.ascx"" %>";
请注意,通过将"
更改为""
来转义每个双引号。
开头没有@
:
string stringToAdd = "<%@ Register TagPrefix=\"abc\" TagName=\"header\" Src=\"../Header.ascx\" %>";
请注意,通过将"
更改为\"
来转义每个双引号。
答案 1 :(得分:1)
试试这个,然后使用反斜杠"\"
跳过:
string stringToAdd = "<%@ Register TagPrefix=\"abc\" TagName=\"header\" Src=\"../Header.ascx\" %>";
答案 2 :(得分:1)
你有双重报价:
string stringToAdd = @"<%@ Register TagPrefix=""abc"" TagName=""header"" Src=""../Header.ascx"" %>";