我一直在使用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表单应用程序正常工作?
答案 0 :(得分:0)
因此,注入的javascript正在积极寻找基于Web表单的页面(aspx,ascx,master)并相应地触发警报。我想这正是它的意思!
我找不到任何其他文档,所以我发推文Mads Kvist Kristensen(Web工具团队)进行澄清。不确定这是否会在以后添加?看起来很棒的功能会喜欢在我的网络表单应用中使用它吗?