LoadFromStr的使用中出现错误“未结束的字符串常量”

最近遇到个奇怪的问题,就是关于js参数中待换行符时,出现了错误“为结束的字符串常量”。

解决方法是:不直接将该数据以参数形式传递,而是先将其赋值在一个隐藏的文本内,需要调用的函数里只需读取该文本里的内容即可。

下边是代码:

<script type="text/javascript">
         function winQuery()
         {
             ReportViewer.Stop();
             ReportViewer.Report.ShowProgressUI=false;
             ReportViewer.ShowHeader=false;
             ReportViewer.GridCenterView=false;
             var ReportStr=document.getElementById("hid_Str").value;
             ReportViewer.Report.LoadFromStr(ReportStr);
             ReportViewer.Report.LoadDataFromURLEx("../Data/xmlSQLDataParam.aspx",'<%=QuerySql %>');
             ReportViewer.Start();
         }
    </script>

    <input id="hid_Str" type="hidden" value="<%=LoadStr %>"/>

 

posted @ 2013-11-07 13:46  Follow-your-heart  阅读(460)  评论(0编辑  收藏  举报