静态页中利用javascript 加载服务内容,输出时换行问题

 cacheContent += string.Format("document.write(\"<li><a target='_blank' href='../LeaveWord/ShowLeaveWord.aspx?ID={0}' title='{1}' >{2}</a></li> \");\r\n", (int)dr["ID"], leaveWordContent, (leaveWordContent.Length > 13 ? leaveWordContent.Substring(013) : leaveWordContent));

 

 由于title内容过长,多行导致有换行,输出是javascript语句非正常换行导致错误,

解决方法是 替换换行符

 this.ltlContent.Text = cacheContent.Replace("\r\n""");

另外对于这种内容做缓存处理减少服务器请求