gpt4 book ai didi

asp.net - 无法在 Firefox 上切换

转载 作者:太空宇宙 更新时间:2023-11-04 16:22:45 25 4
gpt4 key购买 nike

    <div>
<%
var index = 0;
foreach (var item in Model)
{ %>
<div class="row <%= item.IsEditable ? "" : "readonly"%>
<%= index % 2 == 0 ? "row":"rowAlt" %>
var cId = <%= item.Id %>
<%= item.IsEditable ? "onclick='page.toggleMe(cId)'":"" %>
<span style="float: right;">&nbsp;</span>
</div>
<%
index++;
} %>
</div>

上面的代码适用于 IE,并通过传递 cId 来切换行。但是,相同的代码在 Firefox 中不起作用。我认为它无法识别 cId 的传递方式。我也试过:

<%= item.IsEditable ? "onclick='page.toggleMe(<%= item.Id %>)'":""%>

但显示语法错误。有什么解决方法可以使它在 FF 上运行?

最佳答案

我会尝试发布一个修复程序,但是您发布的代码中有很多错误;同样,至少可以说,您处理此问题的方式非常尴尬。此外,我不清楚您的目标是什么。

<div>
<%
var index = 0;
foreach (var item in Model)
{ %>
<div class="row <%= item.IsEditable ? "" : "readonly"%>
<%= index % 2 == 0 ? "row":"rowAlt" %>"
id="<%= item.Id %>"
<%= item.IsEditable ? "onclick='page.toggleMe(this)'":"" %> >
<span style="float: right;">&nbsp;</span>
</div>
<%
index++;
} %>
</div>

您的 toggleMe 函数应该更改为获取元素而不是其 id。

关于asp.net - 无法在 Firefox 上切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258037/

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