我在jQuery Color Picker工作。我的 web.config 文件中有一个常量数据。
<add key="colorCode" value="8A2BE2,0000FF,A52A2A,D87093,00FFFF,FFE4C4,008080,FF00FF,B8860B,FF8C00,800080,DA70D6,40E0D0"/>
我我的aspx页面,我有这样的方法
var colorCode = '<%=ConfigurationManager.AppSettings["colorCode"]%>';
$(function () {
$('#color3').colorPicker({ pickerDefault: "ffffff", colors: [colorCode], transparency: true });
});
颜色选择器无法识别我在 Web 配置文件中给出的颜色。如何解决这个问题。
我认为您的问题是您传递的值如下:
["000, 000, fff, fff"];
你需要
['000', '000', 'fff', 'fff'];
如图所示。
尝试在配置中添加''
,或使用拆分
"000, 000, fff, fff".split(","); //["000", " 000", " fff", " fff"]
在代码中,选项如下所示:
1
配置
<add key="colorCode" value="8A2BE2,0000FF,A52A2A,D87093,00FFFF,FFE4C4,008080,FF00FF,B8860B,FF8C00,800080,DA70D6,40E0D0"/>
法典
var colorCode = '<%=ConfigurationManager.AppSettings["colorCode"]%>';
$(function () {
$('#color3').colorPicker({
pickerDefault: "ffffff",
colors: colorCode.split(","),
transparency: true
});
});
阿拉伯数字
配置
<add key="colorCode" value="'8A2BE2','0000FF','A52A2A','D87093','00FFFF','FFE4C4','008080','FF00FF','B8860B','FF8C00','800080','DA70D6','40E0D0'"/>
法典
var colorCode = [<%=ConfigurationManager.AppSettings["colorCode"]%>];
$(function () {
$('#color3').colorPicker({
pickerDefault: "ffffff",
colors: colorCode,
transparency: true
});
});
如果它们都不起作用,请尝试在从配置中获取值时删除 1 示例中的' '