我有一个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", "");
});
答案 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" />