C# 字符串格式有问题

C# 字符串格式有问题,c#,asp.net,C#,Asp.net,我想将字符串“{”MY_URL“,”MY“}”分配给字符串变量。所以在我的代码隐藏(C#) 我写得像string str=“{\'myurl\”,\'myurl\}”。当我将其分配给文本框时,它也会打印转义字符(\)。我不想那么我要怎么做才能做到这一点 当我将其分配给文本框时,它也会打印转义字符(\) 至少在香草VS 2008 ASP.Net应用程序上,它不应该,在我这方面也不应该。也许你把这个问题解释错了?我刚刚在我这边测试了这个问题,它正在按预期工作 string str = "{\"PCT

我想将字符串“{”MY_URL“,”MY“}”分配给字符串变量。所以在我的代码隐藏(C#) 我写得像
string str=“{\'myurl\”,\'myurl\}”
。当我将其分配给文本框时,它也会打印转义字符(\)。我不想那么我要怎么做才能做到这一点

当我将其分配给文本框时,它也会打印转义字符(\)


至少在香草VS 2008 ASP.Net应用程序上,它不应该,在我这方面也不应该。也许你把这个问题解释错了?

我刚刚在我这边测试了这个问题,它正在按预期工作

string str = "{\"PCT51_URL\", \"MY\"}";
TextBox1.Text = str;// this is working fine to me.
但是如果它仍然不适合你,你可以更换它们。e、 g

TextBox1.Text = str.Replace("\\","");

注意:我将
VS2010

与“将此分配给文本框”一起使用,您的意思是在文本框控件中输入该字符串(带转义字符)?或者将其分配给
文本
属性?我无法理解。您的url和我的url之间是否需要逗号或\字符??给我们举一个例子。努力使你的问题相关,到目前为止,在SVC.cs文件中没有意识到这段代码,我已经分配了texbox,当我用aspx.cs页面测试它时,它是好的,但是在SVC.cs文件中有一些问题,在SVC.cs文件中有这段代码,我已经分配了texbox的输出,当我用aspx.cs页面测试它时,它是正常的,但是在svc.cs文件中有一些问题,TextBox1.Text=str.Replace(“\\”,”);没有工作;在SVC.cs文件中执行此代码并输出我已分配的texbox,当我将使用aspx.cs页面对其进行测试时,一切正常,但在SVC.cs文件中有一些issueWell,转义字符在运行时不存在,它们是编译器的指令,让编译器按照字面意思接受下一个字符,而不是作为特殊字符。如果使用VisualStudio进行调试,它将向您显示包含转义字符的字符串的值,但这并不意味着它将输出到这样的标签。在一个简单的页面上自己尝试一下;如果你真的看到了这些字符的输出,其他的东西也在做。从这句话:“我已经分配了texbox的输出”我猜这些字符存在于字符串中,因为你像那样输入到一个文本框中,然后询问它的值。在这种情况下,转义字符当然会出现。