ASP.NET ColorPicker
This Demo shows how to customise the Opener by defining OpenerType, OpenerText and OpenerImage properties.

All ColorPickers below will change this panel's background color:

 Picker  OpenerType  OpenerText  OpenerImage
 Picker 1 - (Default = ColorPad) - -
 Picker 2 Text Picker a Color... -
 Picker 3 Image - ColorPicker.gif

 Picker 1 Definition:
   ...
   <qwscp:ColorPicker id="ColorPickerDemo1_1" runat="server">
      <Popup PaletteFile="116WebColorSense.xml">
      </Popup>
   </qwscp:ColorPicker>
   ...
         

 Picker 2 Definition:
   ...
   <qwscp:ColorPicker id="ColorPickerDemo1_2" runat="server"
       OpenerType="Text" OpenerText="Pick a Color...">
      <Popup PaletteFile="116WebColorSense.xml">
      </Popup>
   </qwscp:ColorPicker>
   ...
         

 Picker 3 Definition:
   ...
   <qwscp:ColorPicker id="ColorPickerDemo1_3" runat="server"
      OpenerType="Image" OpenerImage="ColorPicker.gif">
      <Popup PaletteFile="116WebColorSense.xml">
      </Popup>
   </qwscp:ColorPicker>
   ...
         

 Page_Load:
   Private Sub Page_Load(sender As object, e As EventArgs)
      Dim target As TargetControl
   
      target = New TargetControl()
      target.TargetPropertyType = TargetPropertyType.BackColor
      target.TargetClientId = Label1.ClientID.ToString()
      ColorPickerDemo1_1.TargetControls.Add(target)   

      target = New TargetControl()
      target.TargetPropertyType = TargetPropertyType.BackColor
      target.TargetClientId = Label1.ClientID.ToString()
      ColorPickerDemo1_2.TargetControls.Add(target)   

      target = New TargetControl()
      target.TargetPropertyType = TargetPropertyType.BackColor
      target.TargetClientId = Label1.ClientID.ToString()
      ColorPickerDemo1_3.TargetControls.Add(target)   
   End Sub