Обратная передача кнопки 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" />