看来我错了。事实上,这个问题确实源于 Coldfusion。
由于我没有创建有问题的页面,因此我忽略了一个重要部分。创建它的人正在使用带有验证的 cfform 输入标签。导致 Coldfusion 将其插入到标题末尾的呈现页面中:
<script type="text/javascript">
<!--
_CF_checkeditUserInfo = function(_CF_this)
{
//reset on submit
_CF_error_exists = false;
_CF_error_messages = new Array();
_CF_error_fields = new Object();
_CF_FirstErrorField = null;
//display error messages and return success
if( _CF_error_exists )
{
if( _CF_error_messages.length > 0 )
{
// show alert() message
_CF_onErrorAlert(_CF_error_messages);
// set focus to first form error, if the field supports js focus().
if( _CF_this[_CF_FirstErrorField].type == "text" )
{ _CF_this[_CF_FirstErrorField].focus(); }
}
return false;
}else {
return true;
}
}
//-->
</script>
现在我不完全确定这样做会导致元标记中断,但是当我删除导致生成此脚本的模块时,问题就解决了。删除后,文本比较显示两个页面中呈现的标题有 0 个差异。
我通过在 IIS 本身中设置 WebConfig完全解决了我的特定问题。