代码改变世界

开发中“错误: 意外地调用了方法或属性访问。” 和 第一行错误 的IE 两个问题( JQ 进行转义字符 , 分页JS 调用 时参数问题。)

  沐海  阅读(4083)  评论(0编辑  收藏  举报

错误: 意外地调用了方法或属性访问。:

是因为
:<br>在后台取出的数据Contents 是被C# HTMLENCODE()过的。用于输出成HTML格式的话,要通过解析。<br>这里没用字符串替换,而是取巧使用JQ的HTML(“XXX”);<br><br>首先,页面声明一个容器。<div  style="visibility:hidden"  id="Change"></div>  :注意 这里一定要 调用,并设置为 不可见。设置的方式 是CSS第二,  jQuery("#Change").html();清空。只有清空了才能保证内部的字符是当前的字符,不包括以前的字符。<br>第三,赋值+取出Text()取出里面匹配元素的文本内容(字符串形式),对HTML 有效。<br>         Contents =jQuery("#Change").html(contenttemp).text();<br>这样就转义成了对应的HTML代码了。<br><br>问题是。出现“错误: 意外地调用了方法或属性访问。:”<br>是因为二个<br>1.我一开始定义的是一个INPUT。不是一个DIV。在IE中,不被认同是一个容器。<br>2.我一开始没有清空。<br>

第一行错误

是因为
:<br>在分页JS中,具体页码对应的超链接的参数的写的方式不同。<br>因为原本的参数有的是数字,有的是文本字符。<br>所以在转义的时候会选择不同的方式。<br>"<a href='javascript:getPageListSet(1,\"" + key + "\"," + colum + ",\"" + utilUrl + "\",\"" + editUrl + "\",\"" + otherSetName + "\",\"" + otherSetUrl + "\")'>" + first + "</a> ");<br>数字的是直接写上的。<br>字符的是转义了字符串才能INNERHTML输出的。<br><br>问题是:出现“第一行错误”<br>是因为。我在前台页面中调用JS ,传递的参数中有的我不需要使用了。<br>例如<pre class="brush:csharp;gutter:false;"> colum<br>他在JS中转义是<pre class="brush:csharp;gutter:false;">" + colum + "是一个数字。<br>可是我在页面中调用JS<br><br><body onload="getPageListSet(1, '',’‘, 'Util/JobsUtil.aspx', '', '', '')">对应的位置写成了“空字符”<br>那么传递的时候就造成了参数的异常。<br><br>既然不使用,那么我就把它定义为0.让他随着传递也不会产生异常。<br><br><br><body onload="getPageListSet(1, '',0, 'Util/JobsUtil.aspx', '', '', '')"></pre>
</pre>
 colum<br>他在JS中转义是<pre class="brush:csharp;gutter:false;">" + colum + "是一个数字。<br>可是我在页面中调用JS<br><br><body onload="getPageListSet(1, '',’‘, 'Util/JobsUtil.aspx', '', '', '')">对应的位置写成了“空字符”<br>那么传递的时候就造成了参数的异常。<br><br>既然不使用,那么我就把它定义为0.让他随着传递也不会产生异常。<br><br><br><body onload="getPageListSet(1, '',0, 'Util/JobsUtil.aspx', '', '', '')"></pre>
" + colum + "是一个数字。<br>可是我在页面中调用JS<br><br><body onload="getPageListSet(1, '',’‘, 'Util/JobsUtil.aspx', '', '', '')">对应的位置写成了“空字符”<br>那么传递的时候就造成了参数的异常。<br><br>既然不使用,那么我就把它定义为0.让他随着传递也不会产生异常。<br><br><br><body onload="getPageListSet(1, '',0, 'Util/JobsUtil.aspx', '', '', '')">

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!
点击右上角即可分享
微信分享提示