HTML/JS单引号—双引号

前言:單引號雙引號

最近遇到一個問題:在C#後台生成前端HTML代碼時,html裡面行間js的單引號雙引號的使用有遇到错误。

解決如下(部分代碼):C#

 

' 
1                 DataRow row = dt.Rows[i];
2                 string  matnr = row[arrColName[0].Trim()].ToString();
3                 int num = Int32.Parse(row[arrColName[1].Trim()].ToString());
4                 string tr = string.Format(@"<tr onclick = 'tr_GoToPage(this, &apos;{0} &apos;,{1})'  >", matnr, num);
5                 sb.Append(tr);        

 或者 

str += "<a href=\"javascript:delAlarm(" + dt.Rows[i]["ID"].ToString() + ",'" + dt.Rows[i]["ProjectId"].ToString() + "')\">删除</a>";

 

錯誤如下(来错误代码):C#

1                 string tr = string.Format(@"<tr onclick = 'tr_GoToPage(this, \'{0} \',{1})'  >", matnr, num);                 
2                sb.Append(tr);

 

 

HTML :單引號雙引號

双引号:&quot; 

单引号:&apos;

 

JavaScript:單引號雙引號

双引号:\"

单引号:\'

转载于:https://www.cnblogs.com/July-/p/8486775.html