Обратная передача кнопки asp внутри div с (отображение: нет)

У меня есть кнопка 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(); })
});

ИЛИ ЖЕ

если я установил div для видимости во время выполнения, все еще нажатие кнопки ничего не делает, оно переходит к codebehind, но IsPostBack ложно

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

1 ответ

Попробуйте что-то вроде этого в качестве теста, затем измените свой код соответствующим образом. Главное - использовать 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" />
Другие вопросы по тегам