html中
<asp:LinkButton ID="1" runat="server" OnClick="ButtonClick">首页</asp:LinkButton>
然后在c#代码中用
protected void ButtonClick(object sender, EventArgs e)
{
         代码...
}
就可以写点击的激发事件但是<asp:Label ID="Label1" runat="server" Text="查看" onmouseover="showDetails"></asp:Label>
protected void showDetails(object sender, EventArgs e)
这个事件为什么就不好使?

解决方案 »

  1.   

    因为onmouseover不是服务器端事件....
      

  2.   

    onmouseover的动作一般是调用JS的,不是调用CS里面的函数的
      

  3.   

    那怎么才能在c#里面写这种onmouseover的事件?能写么?
      

  4.   

    用js代码写showdetails就OK好了。
      

  5.   

    那怎么才能在c#里面写这种onmouseover的事件?能写么? 
    ---------------------------------------------
    能写是能写.不过 要是你不了解运行机制的话,会和你的预想有偏差.
    js:<script language="javascript" type="text/javascript">
        function showDetails()
        {   
               // do something
        }    </script>  
    c#        ClientScript.RegisterStartupScript(GetType(), "onmouseover",
     "<script language='javascript' type='text/javascript'>function showDetails(){// do something  }</script>");
      

  6.   

    this.button.Attributes("事件","函数");