【发布时间】:2013-12-05 01:49:26
【问题描述】:
我一直在使用 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 表单应用程序中工作?
【问题讨论】:
标签: javascript asp.net visual-studio-2013 web-essentials browser-link