gpt4 book ai didi

javascript - 浏览器链接和 Web 窗体(设计模式不适用于 ASP.NET Web 窗体)

转载 作者:行者123 更新时间:2023-11-30 06:27:07 24 4
gpt4 key购买 nike

我一直在尝试使用 visual studio 2013 中的新浏览器链接功能。但是,我无法让“Web 窗体”页面的“设计模式”功能正常工作。当我浏览 MVC 页面时它工作正常。但是,一旦我向项目添加 Web 表单,它就会在我的浏览器中收到一条警告,指出

"Design mode doesn't work for ASP.NET Web Forms".

我还可以检查和刷新页面(从浏览器链接仪表板)。

我尝试调试注入(inject)到浏览器中的 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 表单应用程序?

最佳答案

因此注入(inject)的 javascript 正在积极寻找基于 Web 表单的页面(aspx、ascx、master)并相应地触发警报。我想这就是它所说的意思!

我找不到关于此的任何其他文档,所以我发了推文 Mads Kvist Kristensen (网络工具团队)进行澄清。不确定这是否会在以后添加?看起来很棒的功能很想在我的网络表单应用程序中使用它?

关于javascript - 浏览器链接和 Web 窗体(设计模式不适用于 ASP.NET Web 窗体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20389870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com