web control去掉了一些windows control中的事件
比如脱放,鼠标的按下,抬起等事件
也有道理,如果你定义了webcontrol的onmouseover事件
我们把鼠标在图片上一晃,刷新页面了,呵呵
那简直不可容忍asp.net本来就是用表单回送来模拟事件驱动
归根到底还是表单回送
还是post,无状态

解决方案 »

  1.   

    鼠标消息可以用js捕捉嘛
    至于画图嘛你可以做一个WinForm控件,然后引用到WebForm里
      

  2.   

    实现图形操作功能,也只能用javascript客户端脚本
    asp.net时代了,javascript高手仍然很吃香
    .net编程的模式没有根本的变化
    只不过从解释执行,变成了编译执行
      

  3.   

    to:hgknight(江雨.net) 可以说具体一点吗?就是怎样做一个WinForm控件,然后引用到WebForm里?[email protected]
      

  4.   

    就是做一个Active控件把,放到asp.net中去使用
      

  5.   

    hgknight(江雨.net):
    我想问一下,如果BUTTON按钮是run at=server的,它能响应javascript函数吗?甚至它就没有onmouseover这类的函数。我试过好象不行。另外有什么办法好实现,我也很想知道。
      

  6.   

    所有这些事件都要写到客户端
    比如:在一个服务器端按钮上加客户端事件
    在page_load里面写
    Button1.Attributes.Add("onmouseover","javascript:aa();");
    然后再html里面写客户端脚本
    <script>
    function aa()
    {
    ...
    }
    </script>
    这样事件响应都在客户端,不会刷新页面
    其他控件也是一样
    </script>
      

  7.   

    用Button1.Attributes.Add["onmouseover"]="javascript:open()"
    加入的事件是客户端事件 任何客户端控件都有onmouseover  onclick 等事件
      

  8.   

    是啊,搂主就是要实现mouseover事件的相应
    功能能实现就行了
    难道非要刷新页面才痛快?
      

  9.   

    不是。我不会js,我知道js能实现我要的功能。
    我先做个control试试!
    谢谢各位
      

  10.   

    To zhangh_79(小溪)
    http://www.csdn.net/expert/topic/954/954834.xml?temp=.652096
      

  11.   

    to:  hgknight(江雨.net)
        不行,我只能在我的web上创建control,不能够通过鼠标移动它!
      

  12.   

    to ylj1079(菜菜)
    你可以看看我在这儿的第二个例子
    http://www.csdn.net/expert/topic/943/943952.xml?temp=.4561273to sinsou(C++beginner) 
    你是要用鼠标移动Web页上的控件吗?
      

  13.   

    对啊,我想在web上进行图形编辑或用组件实现图形编辑功能。我知道js能实现它,webgis就是用的java,我是我不会java,也不打算学它,不知道用c#有没有办法解决?
      

  14.   

    类似于Java Applet,用C#做一个WinForm控件,再放到WebForm中吧
      

  15.   

    hgknight(江雨.net):
        能不能说得详细一点啊!谢谢你!!
        你提供的http://www.csdn.net/expert/topic/943/943952.xml?temp=.4561273    帖子中,你是用刷新解决的,你的方法很巧妙,但是这样会影响速度!
      

  16.   

    http://samples.gotdotnet.com/quickstart/winforms/doc/WinFormsIeSourcing.aspx