asp.net ajax中控件开发,如果控件中有一个button,那对应的click就是在服务器中事件,如果我想为这个button增加一个onmouseover的服务器事件,该怎么实现,同理,一个空间中如果没有button。我该如何实现一段客户端代码来触发服务器事件呢?

解决方案 »

  1.   

    可以增加JavaScript的时间可以的、attribute
      

  2.   

    看看这两个接口,可以满足你IPostBackDataHandler和IPostBackEventHandler是实现事件机制的核心接口
      

  3.   


    我攻破了csdn数据库服务器了
      

  4.   

    我是用ajajpro.dll这个组件来实现的,你去网上找下这个,然后看下相关事例子就懂了
      

  5.   

    现在我不谈ajax 只谈button,该怎么样实现他的onmouseover 为服务器事件呢?
      

  6.   

    我记得 www.asp.net 上有开发控件的例子,你可以看看是否有用
      

  7.   

    Button1.Attributes["onmouseover"] = "javascript:SayHello()";再在 SayHello() 中调用服务器事件
      

  8.   


    纠正:在 SayHello() 中调用后台方法
      

  9.   

    呵呵.
    1.其实你的问题应该分二种情况来讨论a.服务端事件需要此页面的上下文数据
    b.服务端事件不需要此页面的上下文数据
    如果是
    情况a.非常简单的,用xmlhttp调用webservice或是xmlhttp调用ashx都可以完成
    情况b,有点复杂了,你必须在用ajax去触发asp.net的click事件。然后再维护一个回传的控件状态和更改值