C# 增加额外的;在C中使用.Replace方法时#

C# 增加额外的;在C中使用.Replace方法时#,c#,C#,我的问题是,当我尝试向链接添加url时,总是在字符串末尾附加一个额外的“ 当前故障代码: Label add_url=“”;//生成指向/test的链接/ Label rep\u url=add\u url.Replace(“\”/”,“http://mysite.com/");//生成一个错误链接,指向“您可能错过了打开的引号,因为您正在替换它: Label rep_url = add_url.Replace("\"/", "\"http://mysite.com/"); 尾随的引号很好,

我的问题是,当我尝试向链接添加url时,总是在字符串末尾附加一个额外的

当前故障代码:

Label add_url=“”;
//生成指向/test的链接/


Label rep\u url=add\u url.Replace(“\”/”,“http://mysite.com/");//生成一个错误链接,指向“您可能错过了打开的引号,因为您正在替换它:

Label rep_url = add_url.Replace("\"/", "\"http://mysite.com/"); 

尾随的引号很好,应该在那里,是缺少的等号后面的引号

引号不平衡是因为删除了初始引号,而不是因为插入了尾随引号:

Label rep_url = add_url.Replace("\"/", "\"http://mysite.com/"); 
请试试这个

Label rep_url = add_url.Replace("\"","\"http://mysite.com/");

您需要发布其余的代码。您发布的内容不能用于重现问题。什么是
标签
?据我所知,
System.Web.UI.WebControls.Label
。我认为标签是字符串的一个奇特名称(使用Label=System.string;)?现在在正确的位置添加我的评论。感谢Theraot指出。它用C#标记,因此假设它是asp.net。不确定是否真的需要在codebehind中包含HTML代码。是否可以将锚定标记作为服务器端标记移动到aspx/ascx,并在codebehind中设置href?