将数据作为字符串从C#发送到Javascript-如何检查字符串

Sendind data as string from C# to Javascript - how to check String?

本文关键字:字符串 何检查 Javascript- 检查 数据      更新时间:2023-09-26

我想从C#向Javascript发送一些日期。数据-它是html的代码。但当我把它发送到Javascript时,它失败了。当我输入"理想数据"时,它就起作用了。

比我确信错误是在包含HTML代码的文本内部。

我做:

data = data.Replace("'"", "'''"");
data = data.Replace("'n", "'''n");
data = data.Replace("'t", " ");

但这仍然无济于事。你知道有什么库可以检查字符串是否适用于客户端JS吗?或者我应该怎么检查字符串?

编辑:

错误:未捕获语法错误:意外的令牌非法

我尝试输入的数据(示例):

Poczta-Najlepsza Poczta,najwiÉksze zał́czniki-WP.PL-->-->logowanie Poczta |热门新闻|WP.PL na komó;rkę;|Nokaut.pl WP.homepagelink()//Logowanie do poczty WP Logowanie dla Twojego bezpieczeństwa jest szyfrowane(SSL)登录俱乐部地址电子邮件:WP$('#login').focus();Hasło:poczta mini尼莫格西扎洛戈瓦奇»聂?Załóżje»Skuteczny antyspam wiÉcej。。Pojemnośćbez limitów wiÉcej。。Poczta w komórce wiÉcej。。杜。。NPB("006");Polecane:Pogoda|Wyznaczanie trasy|BMI|Tarot|Program tv|Plotki|Moje IP|Wiadomo“;ci|Sport|Top News O firmie|Dla prasy|Reklama|Biznes z WP.PL|Skontaktuj siµ;z WP.PL|Praca|Prywatno“ć;|Zasady korzystania | Polityka antyspamowa Zobacz wszystkie serwisy | RSS版权所有©1995-2012 Wirtualna Polska

.NET4中有一个新的HttpUtility.JavaScriptStringEncode方法。对于早期版本,请查看此处:从ASP.NET页面嵌入JavaScript字符串

使用这个对象,我们在C#中序列化和反序列化对象。以下是一个快速示例:

一个简单的Employee对象:

public class Employee
{
    public string Name { get; set; }
    public string Age { get; set; }
    public string ID { get; set; }   
}

将它们的一些实例添加到列表中:

Employee oEmployee1 = 
       new Employee{Name="Pini",ID="111", Age="30"};
Employee oEmployee2 = 
      new Employee { Name = "Yaniv", ID = "Cohen", Age = "31" };
Employee oEmployee3 = 
        new Employee { Name = "Yoni", ID = "Biton", Age = "20" };
List<Employee> oList = new List<Employee>() 
{ oEmployee1, oEmployee2, oEmployee3 };
Serializing then:
System.Web.Script.Serialization.JavaScriptSerializer oSerializer = 
         new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(oList);
And here is the output:
[{"Name":"Pini","Age":"30","ID":"111"},
{"Name":"Yaniv","Age":"31","ID":"Cohen"},
{"Name":"Yoni","Age":"20","ID":"Biton"}]