0

我在一个asp.net网站工作,如果我从我的页面中删除任何控件并且它在javascript中有类似这样的引用

$('#<%= txtName.ClientID %>') // just an example of use

它曾经给我一个错误,比如“txtName 不存在”,显示问题所在的确切行,这有助于我找出原因并轻松纠正它。

但是从过去的很多天开始,它已经停止给我上述类型的错误,但它只是显示

XML parsing error: no element found
Location: 
Line number 1: ...

这使得很难找到问题。知道为什么它停止了这种行为吗?

编辑

今天我刚刚在 <%@ Page 指令中错误地添加了两个 Title 元素,它开始给我 XML 解析错误,之前它曾经给我类似“Title cannot be defined multiple times”之类的错误!!!

4

1 回答 1

0

如果控件已被 javascript 客户端删除,则 $('<%= txtName.ClientID %>') 不会返回错误,它只会返回一个空数组。jQuery 的语法也是 $('#<%= txtName.ClientID %>') 。查看在 firebug 或类似内容中呈现给浏览器的内容。

于 2013-03-05T10:03:38.933 回答