C# OnClientClick不是';图像按钮的t触发
我有一个ASP.NET ImageButton,OnClientClick()应该启动一个js函数,从两个文本字段中读取值,然后将其发送到服务器端WebMethod。WebMethod将其发送给另一个处理存储的实体方法。我尝试过通过在服务器端的WebMethod和storage方法中设置断点进行调试,但两者都没有达到。然后,我尝试使用Mozilla Firebug工具在客户端设置断点。js函数从未被调用,页面只是刷新。我在另一个js函数中设置了一个断点,它被完美地跟踪了。有什么帮助吗C# OnClientClick不是';图像按钮的t触发,c#,javascript,.net,imagebutton,onclientclick,C#,Javascript,.net,Imagebutton,Onclientclick,我有一个ASP.NET ImageButton,OnClientClick()应该启动一个js函数,从两个文本字段中读取值,然后将其发送到服务器端WebMethod。WebMethod将其发送给另一个处理存储的实体方法。我尝试过通过在服务器端的WebMethod和storage方法中设置断点进行调试,但两者都没有达到。然后,我尝试使用Mozilla Firebug工具在客户端设置断点。js函数从未被调用,页面只是刷新。我在另一个js函数中设置了一个断点,它被完美地跟踪了。有什么帮助吗 ASP &
ASP
<asp:ImageButton input="image" ID="btnSend" ImageUrl="Images/send_button.jpg"
runat="server"
onclientclick="javascript:handle(); return false">
</asp:ImageButton>
JS
function handle() {
window.$get("#" + "<%= btnSend.ClientID %>").click(
function () {
var txtVC = window.$get("#" + "<%= txtVC.ClientID %>").value();
var txtMsg = window.$get("#" + "<%= tbMgSend.ClientID %>").value();
if (txtVC != "" || txtMsg != "") {
window.PageMethods.SendMsg(txtVC, txtMsg, txtMessageResult);
return window.$get("#" + "<%= lblMessageStatus.ClientID%>").value("SUCCESS"),
alert("SUCCESS");
}
else {
return alert("Text Message is Empty!");
}
});
}
function txtMsgResult(result) {
if (result != '') {
window.$("#" + "<%= lblMessageStatus.ClientID %>").innerHTML = result;
alert("SUCCESS");
}
}
ASP
JS
函数句柄(){
窗口。$get(“#“+”)。单击(
函数(){
var txtVC=window.$get(“#“+”).value();
var txtMsg=window.$get(“#“+”).value();
如果(txtVC!=“”| | txtMsg!=“”){
window.PageMethods.SendMsg(txtVC、txtMsg、txtMessageResult);
返回窗口。$get(“#“+”).value(“成功”),
警惕(“成功”);
}
否则{
返回警报(“文本消息为空!”);
}
});
}
函数txtMsgResult(结果){
如果(结果!=''){
window.$(“#”+”).innerHTML=result;
警惕(“成功”);
}
}
我尝试了以下方法:
*OnclientClick带返回和不带返回
*$get带和不带concat(+)
*将服务器端更改为方法而不是web方法,并且该方法也不会触发您是否在没有返回false的情况下尝试过该方法
<asp:ImageButton input="image" ID="btnSend" ImageUrl="Images/send_button.jpg"
runat="server"
onclientclick="handle()">
</asp:ImageButton>
可能是因为它自动回发,所以不起作用。 我不确定是否有办法在ImageButton中关闭它。为什么不改用HTML控件呢