div中的asp按钮回发(显示:无)

时间:2013-11-13 07:58:12

标签: html dopostback aspbutton

我有一个html按钮,调用asp按钮进行dopostback,但没有任何反应。

<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(); })
});

OR

如果我在运行时将div设置为可见,仍然单击该按钮不会执行任何操作,它会转到代码隐藏,但 IsPostBack false

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

1 个答案:

答案 0 :(得分: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" />