Hmmm, I am afraid all of this isn't true.....
First of all, gp_mk *is* trying to change the cursor at the client, but through server-side code.
imgButton.Style["CURSOR"] = "crosshair";
will add a style attribute to the image. That attribute ends up at the client. However, this will of course only take place after the page has loaded; not while the server is processing stuff.
Secondly, the cursor *is* a part of the W3 specs, CSS2:
http://www.w3.org/TR/REC-CSS2/ui.html#propdef-cursor
Thirdly, most browsers understand the default stuff like crosshair, etc. I tested this on Opera, Firefox, Mozilla and Netscape and they all displayed crosshair for example with this code:
<p style="cursor:crosshair;">
Hello
</p>
or this code:
p
{
cursor: crosshair;
}
However, support for the URL way of defining the cursor is not supported very well. From all browsers I tested, only IE seems to handle this well. I added code like this:
Button1.Style["cursor"] = "url('/3dgnesw.cur'), crosshair";
and I ended up with the custom cursor (copied from Windows\Cursors to the root of my site) called 3dgnesw.cur.
On what browser did you test this? Is the cursor you are referring to available on your Web site? You can't use one of the cursors from the Cursors folder directly....
Cheers,
Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.