段落和锚点作为按钮/如何添加服务器端事件点击

时间:2011-06-04 16:12:05

标签: asp.net button anchor server-side

亲爱的朋友们:
我有一个如下按钮:

            <p id="EnterToImagesParag" class="EnterParag">
                <a id="EnterToImagesLink" name="EnterToImagesLink" class="EnterLink">
                </a>
            </p>

和css:

p.EnterParag, p.EnterParag a.EnterLink
{
   width: 400px;
   height: 45px;
   display: block;
}
p#EnterToImagesParag
{
    background: url(/Images/Admin/btnConfigImages.png) 0px -45px;
}
p#EnterToImagesParag a#EnterToImagesLink
{
    background: url(/Images/Admin/btnConfigImages.png) 0px 0px;
}

和jquery像这样:

        $(document.body).ready(function () {
            $('.EnterParag a').hover(
            function () { $(this).stop().animate({ 'opacity': '0' }, 500); },
            function () { $(this).stop().animate({ 'opacity': '1' }, 500); });
});

如何添加服务器端事件点击此按钮?

提前致谢

2 个答案:

答案 0 :(得分:3)

澄清一下,这不是button,而是anchor。您可以通过为runat=server事件添加OnServerClick和事件处理程序来添加服务器端事件。

 <a id="EnterToImagesLink" name="EnterToImagesLink" class="EnterLink" runat="server" OnServerClick="MyClickEvent"> </a>

答案 1 :(得分:1)

你可以用ASP.NET控件LinkBut​​ton控件替换锚元素“a”,它会产生相同类型的HTML元素(anchor /“a”),它也为你提供了Click事件(服务器端)。

<asp:LinkButton ID="myLinkButton" runat="server" CssClass="EnterLink" Text="My LinkButton" OnClick="OnServerClickMethod" />