function onMouseOver() { document.getElementById('login').style.cursor = 'pointer';<% login.ForeColor = System.Drawing.Color.Blue;%> }
js函数不能直接调用c#指令吧
先把代码发全再提问.
没看到你有没有定义一个.net中的login类,所以不知道你是否将这个login
和html中id='login'
的标签混淆了.
先看看你网页的html的标签中,是不是有1个叫login
的html标签.
<% login.ForeColor = System.Drawing.Color.Blue;%>
->
<%="login.ForeColor = System.Drawing.Color.Blue;" %>
javascript函数中执行c#函数的方法
http://www.jb51.net/article/45798.htm
关于javascript中调用C#函数的问题
http://q.cnblogs.com/q/20807/
<%="login.ForeColor = System.Drawing.Color.Blue;" %>
->
<%="login.ForeColor =" + ConvColor(System.Drawing.Color.Blue.ToArgb()) + ";" %>
写个函数
string ConvColor(int color)
{
int[] ar = new int[4];
ar[3] = color % 256;
ar /=256;
ar[2] = color % 256;
ar /=256;
ar[1] = color % 256;
return "#"
+ ar[1].ToString("X").PadLeft(2, '0')
+ ar[2].ToString("X").PadLeft(2, '0')
+ ar[3].ToString("X").PadLeft(2, '0')';
}