1

我有一个 ASP.NET(SharePoint-Page),其中包含许多非服务器控件(以及服务器控件)以及一些 jQuery - Magic。

我不使用任何 Ajax 控件

突然间,我从“Scriptresource.axd”中收到了一个 JavaScript 错误:

;if(a)this._updateControls(a,b,e,c,true)},_matchesParentIDInList:function(c,b){for(var a=0,d=b.length;a<d;a++)if(c.startsWith(b[a]+"_"))return true;return false},

“对象不支持属性或方法“startWith”

当我通过 JS 代码进行调试时,“c”的类型是 HTMLInputElement

当然,“ScriptResource.axd”是一些自动生成的代码,我自己无法访问那里可能出了什么问题?

4

1 回答 1

2

使用chromes Dev-Console和debugging我发现了这个问题的原因:

我保留这个,因为这是一个很好的“问答”——我猜的例子(如果以前没有回答过)

问题是我使用了一个 ID 为“id”的隐藏字段;

<input type="hidden" name="id" id="id" />

SharePoint 2013 似乎不喜欢导致错误的(看起来它使用“id”本身)。将 id 重命名为不同的名称:

<input type="hidden" name="itemId" id="itemId" />

解决了问题,

于 2014-07-01T08:35:13.937 回答