我一直在使用 Visual Studio 2013 中的新浏览器链接功能。但是,我无法让“设计模式”功能适用于“Web 表单”页面。当我浏览 MVC 页面时它工作正常。但是,一旦我向项目中添加了一个 Web 表单,它就会在我的浏览器中收到一条警报,说
“设计模式不适用于 ASP.NET Web 窗体”。
我还可以检查和刷新页面(从浏览器链接仪表板)。
我试图调试注入浏览器的 JavaScript 代码,看看它发生在哪里。如果您打开 F12 开发人员并搜索“设计模式”,您将在 js 文件中看到它(路径类似于“/ foo /browserlink”)。
map = browserLink.sourceMapping.getCompleteRange(target);
if (map && map.sourcePath) {
if (isValidFile(map.sourcePath.toLowerCase())) {
current = target;
$(target).addClass(selectedClass);
browserLink.sourceMapping.selectCompleteRange(current);
}
else {
enableDesignMode(false);
alert("Design Mode doesn't work for ASP.NET Web Forms");
}
}
然后“isValidFile”具有以下主体
function isValidFile(sourcePath) {
var exts = [".master", ".aspx", ".ascx"];
var index = sourcePath.lastIndexOf(".");
var extension = sourcePath.substring(index);
for (var i = 0; i < exts.length; i++) {
if (exts[i] === extension)
return false;
}
return true;
}
我怎样才能使它适用于我的 Web 表单应用程序?