如何禁用ASP按钮上的回发并仍然运行OnClick方法? - javascript

是的,可以简单地向OnClientClick添加return false,但这做得不好,因为OnClick上的功能刚刚停止工作。

我在按钮上的OnClick属性上使用的功能将数据从数据库中取出并对其进行处理。虽然我在那儿得到的回报是假的,但没有任何反应。如果不存在该页面,则页面会不断刷新,并且什么也没做。

请,如果有人有办法阻止回发而又不阻止OnClick属性上的方法,那就太好了!

的HTML

 <asp:Button Text="Edit Ceredntials"  OnClientClick="ShowWindow('#EditDetails', 2500)" OnClick="GetUserData" runat="server" />

参考方案

您无法阻止回发,但仍运行OnClick方法。这是因为OnClick在服务器上运行,并且执行的唯一方法是通过回发。

如果您真正要完成的工作是防止页面丢失和刷新,则应该使用AJAX和兼容的服务器端框架,例如Web API。

<script type="text/javascript">
function loadUserDetails(){
    $.ajax({
        url: 'api/Users/2500',
        type: 'GET'
     })
    .success(function(userDetails){
        $("#FirstName").val(userDetails.FirstName);
        ShowWindow('#EditDetails', 2500);
    });
}
</script>

<asp:Button runat="server" OnClientClick='loadUserDetails()' Text="Edit Credentials" />

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

如何检查选项是否包含空字符? - javascript

我有一个下拉列表,列出了一些数据库值。<asp:DropDownList Runat="server" ID="cmbSalut" data-bind="value: drSalut"></asp:DropDownList> 根据打开的记录类型,我在下拉列表中选择其适当的值,…

单击选项卡链接时,请专注于每个引导选项卡中的First asp:textbox - javascript

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…