在使用label控件的时候,希望在点击的时候可以触发服务器的事件。比如page_load等。窗体的page_load事件也是可以的

解决方案 »

  1.   

    你先给服务器的事件 做BUTTON的绑定..然后BUTTON隐藏 用JS去执行click();
      

  2.   


    <asp:Label ID="Label1" runat="server" Text="Label" onclick="TiggerEvent();"></asp:Label>
    <asp:LinkButton ID="LinkButton1"
            runat="server" onclick="后台事件"></asp:LinkButton>function TiggerEvent()
    {
         LinkButton1.click();
    }
      

  3.   

    label 、onclick="函数()"function 函数()
    {
    document.getElementByID("btnId").onClick();
    }<input id="btnId" runat="server" type="button" onserverclick="事件" />
      

  4.   

    label外层嵌入DIV 点击的时候 点击响应DIVLabel1.Attributes.Add("onclick", "document.getElementById('Button1').click()");
      

  5.   

    <script>
    function myEvent(){
     document.getElementById('Button1').click();
    }
    </script><asp:Label ID="Label1" runat="server" Text="Label" onclick="myEvent();"></asp:Label>
      <asp:Button ID="Button1" runat="server" Text="Button" style="display:none" OnClick="Button1_Click" />后台:
        protected void Button1_Click(object sender, EventArgs e)
        {
              //你的代码
        }