当前位置:编程学习 > C#/ASP.NET >>

求助求助求助,求助大神帮忙

页面有一个
      <input id="btnSaveResult" runat="server"  class="btn004" type="button" value="保存结果" 
                        onclick="if(!callResult()) return false;" onserverclick="btnSaveResult_Click"/ >

希望的是执行完onclick之后就会执行onserverclick里面的后台事件,但是不知道为什么就是不执行,求大神
 后台方法:protected void btnSaveResult_Click(object sender, EventArgs e)
    {} net input server --------------------编程问答-------------------- onclick=" return callResult();" onserverclick="btnSaveResult_Click"/ >

你可以用<asp:Button id="btnSaveResult" runat="server"  class="btn004" OnClientClick=" return callResult();"  OnClick="btnSaveResult_Click"> --------------------编程问答-------------------- 楼上一针见血 --------------------编程问答--------------------
引用 1 楼 q107770540 的回复:
onclick=" return callResult();" onserverclick="btnSaveResult_Click"/ >

你可以用<asp:Button id="btnSaveResult" runat="server"  class="btn004" OnClientClick=" return callResult();"  OnClick="btnSaveResult_Click">

为什么我那样就不会调用呢,求教 --------------------编程问答-------------------- Html控件没这事件吧,直接换成NET自带的就可以 --------------------编程问答-------------------- 主要你用的不是服务器控件按钮,还要在后台写事件 --------------------编程问答--------------------
引用 4 楼 oLeeteuk 的回复:
Html控件没这事件吧,直接换成NET自带的就可以
有 --------------------编程问答-------------------- 对于服务器按钮控件(即<asp:Button>类型的按钮):
服务器响应事件:OnClick
客户端响应属性:OnClientClick



对于html按钮控件(即<input type="button" runat="server">)
服务器响应事件:OnServerClick
客户端响应事件:onclick
--------------------编程问答--------------------
<input id="btnSaveResult" runat="server"  class="btn004" type="button" value="保存结果" 
onclick="if(!callResult()) return false;" onserverclick="btnSaveResult_Click"/ >

改为这样:

<input id="btnSaveResult" runat="server"  class="btn004" type="button" value="保存结果" 
onclick="callResult(参数);"  >

<script language="javascript" type="text/javascript">
    function callResult(item){  
        if (item==1){
            document.getElementById("<%=btnSaveResult.ClientID %>").click();
        }               
    }
</script>
--------------------编程问答-------------------- < input type="button" /> 哪里有onserverclick  这样的事件啊?不知道楼主从哪里得来的?

btnSaveResult_Click是服务器控件,应该这样写
<div style="display: none;">
    <asp:Button runat="server" ID="btnSaveResult" OnClick="btnSaveResult_Click" />
</div>
结合上面的代码就可以调用成功
--------------------编程问答-------------------- <asp:Button id="btnSaveResult" runat="server"  class="btn004" OnClientClick=" return callResult();"  OnClick="btnSaveResult_Click"> --------------------编程问答--------------------
引用 9 楼 hdhai9451 的回复:
< input type="button" /> 哪里有onserverclick  这样的事件啊?不知道楼主从哪里得来的?

btnSaveResult_Click是服务器控件,应该这样写
<div style="display: none;">
    <asp:Button runat="server" ID="btnSaveResult" OnClick="btnSaveResult_Click" />
</div>
结合上面的代码就可以调用成功

亲, 不知道你是怎么得到那些123的 --------------------编程问答-------------------- 2楼是正确的 你既然想用服务器控件为什么还把input 加上server呢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,