0

我有一个 html 按钮,它调用一个 asp 按钮来做回发,但没有任何反应。

<input type='button' value='click me' id='btntoClick'/>

<div id='divServerBtn' style='display:none'>
<asp:button ID='myButton' runat='server' onClick='myOnclickMethod'> </div>

我的jQuery:

$(function(){ 
  $("#btntoClick").on("click", function(){ $("#myButton").click(); })
});

或者

如果我在运行时将 div 设置为可见,仍然单击按钮什么也不做,它会转到代码隐藏但IsPostBackfalse

$(function(){       
  $("#divServerBtn").attr("display", "");
});
4

1 回答 1

0

尝试这样的事情作为测试,然后相应地修改您的代码。主要是使用 OnClientClick,而不是 OnClick。包括“return false”也很重要;

你的功能:

    <script>
    function ShowMe() {
        $(function() {        
            $("#divServerBtn").show();
        });
    }
    </script>

您的 aspx 按钮和 div 示例:

    <div id='divServerBtn' style='display:none'>Me</div>
    <br />
    <asp:Button ID="Button1" runat="server" OnClientClick="ShowMe(); return false;" Text="Button" OnClick="Button1_Click" UseSubmitBehavior="False" />
于 2013-11-13T08:41:25.717 回答