图像按钮onclick事件不会在asp面板中触发

时间:2015-09-11 00:50:51

标签: javascript c# asp.net

我想知道为什么我的图片按钮onclick和asp面板中的onclient click事件不是火..希望帮助..感谢。

前端代码

<asp:Panel ID="pnlPopup" CssClass="modalPopup panel" style="display:none;" runat ="server" Width = "510px" Height ="450px" >
    <table class="popuptitle round" style="width:100%; margin:0px 0px 10px 0px;" > 
        <tr> <td style="width:90%;" >
        Select Users
        </td> <td style="text-align:right; "><asp:ImageButton ID="btnPopupX" runat="server" ImageUrl="~/images/cross.png" CausesValidation="false" AlternateText="Close" OnClick="btnPopupX_Click" /> </td></tr>
    </table>

Onclick事件

  protected void btnPopupX_Click(object sender, ImageClickEventArgs e)
        {
            switch (((ImageButton)sender).ID)
            {
                case "btnPopupX":
                    txtSearch.Text = "";
                    loadGrid2();
                    break;
            }
        }

2 个答案:

答案 0 :(得分:0)

它可能无法正常工作,因为您实际上并未调用JavaScript函数。试试OnClientClick="hidePopup()"(带括号)。

更多信息:https://goo.gl/g9D8Rp

注意:OP编辑了答案并删除了上述代码(在本文发布时仍然存在错误)。

答案 1 :(得分:0)

调用OnClientClick =&#34; hidePopup()&#34;在前端或在代码隐藏文件中注册此功能 btnPopupX.attribute(&#34;的onclick&#34;&#34; hidePopup()&#34);