Jac*_*k M 3 .net html javascript asp.net
我有一个跨度是JSON对象的一部分,并且由于某些配置选项需要将其设置为可见或不可见.
我有以下代码,但我正在努力使其工作:
function isc_getsvldata() {
return JSON.stringify(
{
polygon_shading_template_hash:
{
AVAILABLE_3_NONE:
{
interior: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
border: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
poly_tool_tip_template:
<%= Config.ISCavailability ?"<br><span class='textBlack'> [% @1:((polygon.counters[1] * 100) / polygon.counters[0]); %]%</span>":"<span class='someotherclass'>Nothing</span>"%>
}
}
}
);
}
Run Code Online (Sandbox Code Playgroud)
我不确定是什么Config.ISCavailability,但你不应该使用visible属性.你想要的最终结果很可能就像是<span style="display: none">或者<span style="visibility: hidden">.
然后,相应的显示标签将是<span style="display: block">和<span style="visibility: visible">.
如果Config.ISCavailability是布尔值,那么我想你想要这样的东西:
<span class="textBlack" style="visibility:<%= Config.ISCavailability ? "visible" : "hidden" %>">