1

私はjQueryカラーピッカーで作業しています。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 構成ファイルで指定した色を認識していません。これを修正する方法。

4

1 に答える 1

3

あなたの問題は、次のような値を渡していることだと思います。

["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 
      });
 });

2

設定

 <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の例の を削除してみてください。

于 2012-08-14T14:23:19.883 に答える