我的内容页面中有一个表单,我正在通过 Javascript 进行一些客户端验证。如果我将 JS 代码直接放在内容页面中,则 Javascript 会按预期运行。但是,如果我将 JS 代码放在它自己的文件中并尝试从内容/母版页访问该文件(通过脚本标记的 src 属性),则在调用 JS 中的验证函数时会出现运行时错误。
具体来说,我收到以下错误。Microsoft JScript 运行时错误:在此行反对预期/需要 - document.getElementById('<%=txtemailId.ClientID %>').value
txtemailId 在内容页面中。
Javascript 代码放置在 validation.js 中并通过母版页访问。
我猜的原因是当 .net 解析文件时,它无法用稍后生成的客户端值替换 txtemailId.ClientID。那么,应该怎么做呢?谢谢!