javascript - 在javascript中,反斜杠引起问题

  显示原文与译文双语对照的内容
0 0

在 C# 中生成一些 html,并使用数据库中的一些数据将它分配给 aspx 。 在下面的代码中 offtitle.Rows[off]["Offeringtitle"].ToString() 正在带一个带斜杠的值'"'

sb.Append("<li><a href="#" onclick="popupIncSummary('");
sb.Append(offtitle.Rows[off]["Offeringtitle"].ToString());
sb.Append("')">" );
sb.Append(offtitle.Rows[off]["Offeringtitle"].ToString());
sb.Append("</a></li>");

后退斜杠导致了 javascript"未结束的字符串常量"的错误,而页面加载则发生了错误。

请在这方面帮助我

时间:原作者:5个回答

0 0

下面是使用 web forms呈现HTML而不是使用 StringBuilder 序列化的示例

public partial class _Default : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {
 var tempList = new List<object>();
 tempList.Add(new { Title ="test" });
 Repeater1.DataSource = tempList;
 Repeater1.DataBind();
 }
}

在我们的观点中:

<asp:Repeater ID="Repeater1" runat="server">
 <ItemTemplate>
 <a href="#" onclick="popIncSummary(<%# Eval("title") %>)">
 <%# Eval("title") %>
 </a>
 </ItemTemplate>
</asp:Repeater>
原作者:
...