我有一个颜色输入框。允许用户输入html的颜色值。用户可以输入rgb格式的颜色值,如"33ff00",也可以直接输入颜色名,如"red","green" 等。
我现在想在用户输入后把所输入的颜色值统于格式化为"rrggbb"这种格式。请问应该怎么做?谢谢!在线等回复。

解决方案 »

  1.   

    .net 的Color相关的类应该有相关的方法吧?最好是在程序中直接完成。查数据库效率就低了。
    谢谢关注.
      

  2.   

    使用一个Table作中间变量,呵呵
    <HTML><HEAD>
    <meta name=vs_defaultClientScript content="JavaScript">
    <TITLE></TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <script id=clientEventHandlersJS language=javascript>
    <!--function Button1_onclick() {
    document.getElementById('assistant').bgColor = document.getElementById('Text1').value;
    var hex = document.getElementById('assistant').bgColor;
    document.getElementById('Text2').value = hex;
    }//-->
    </script>
    </HEAD>
    <BODY>
    <meta name=vs_targetSchema content="HTML 4.0">
    <META NAME="GENERATOR" Content="Microsoft Visual Studio"> 
    <input id=Text1 type=text>
    <table id=assistant style="display:none">aaaaa</table>
     <input id=Button1 type=button value=Button language=javascript onclick="return Button1_onclick()">
    <input id=Text2 type=text> </BODY></HTML>
      

  3.   

    Color myColor = Color.Red;
    string htmlColor = System.Drawing.ColorTranslator.ToHtml(myColor);