常见问答:
1.使用WebColorPicker控件要怎样获得用户选定的颜色?
颜色对话框在用户选择了之后,会有返回值,在服务器端可通过ColorResult属性来获得。
2.是否可自己设置ColorResult属性?
不行,此属性为只读,默认值为黑色,不能自已设置。
3.可否判别用户是否点击了取消或者关闭窗口?
用户如果点击了取消,或者直接关闭窗口,会使WebColorPicker变为默认值黑色,无法分辨用户是选择了黑色然后按确定还是直接点击了取消。
4.获得了WebColorPicker值,它的类型为Color,我想转化为HTML的颜色表示方式,如#003399,应怎样处理?
取得ColorResult值后,得到Color变量,然后取此变量的Name属性即可获得HTML的颜色表达式。
5.为何程序运行时会出现"请将此目录设置为可写:必须同时在IIS和NTFS权限中设置,要获得帮助,请访问:http://www.aspxcontrol.com。"错误?
因为WebColorPicker控件在运行时,需要检测一下根目录是否具有可写权,它会将运行时所用到的资源文件在WEB根目录输出,此过程只发生一次,如果WEB根目录没有写入权,但资源已存在时,控件将不会再进行输出。在安装包中提供了所有的资源文件包WriteDirectory.rar,将此包解压缩至WEB根目录即可。
6.为何有些客户反映无法看到颜色对话框,或是不能得到取得的颜色?
客户端必须使用IE5以上浏览器,须打开JS脚本功能,不然可能无法将用户选择的值传至服务器端。
7.WriteDictory属性有何作用?
WriteDictory为资源文件的存放路径,默认为wakictrl_client,如果你不想将它直接放在根目录下时,可以改变此属性,设置为可访问的相对路径。