javascript - __doPostBack 不是一个函数

标签 javascript c# jquery asp.net

    <%@ Page Title="" Language="C#" MasterPageFile="~/AdminMaster.Master" AutoEventWireup="true" CodeBehind="MedicalCategory.aspx.cs" Inherits="SanatanJeevan.MedicalCategory" %>

        <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder3" runat="server">
            <link href="assets/admin/pages/Prescription.css" rel="stylesheet" />

               <script>
                //update button click
                var btnUpdate = document.getElementById('<%= btnUpdate.ClientID %>');
                $(function () {
                    $("[id*=btnDelete]").removeAttr("onclick");
                    $('#dialogMedicalCategory').text("Are you sure you want to update?");
                    $('#dialogMedicalCategory').dialog({
                        modal: true,
                        autoOpen: false,
                        title: "Alert",
                        resizable: true,
                        height: "auto",
                        width: 400,
                        buttons: {
                            Ok: function () {
                                $("[id*=btnUpdate]").attr("rel", "delete");
                                $("[id*=btnUpdate]").click();
                                $(this).dialog('close');
                            },
                            cancel: function () {
                                $(this).dialog("close");
                                return false;
                            }
                        },
                        open: function () {
                            $('.ui-dialog-titlebar').find('button').remove();
                            $('.ui-dialog-buttonset').find('button').removeClass('ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ui-state-hover').addClass('btn btn-danger');
                        }
                    });

                    $(btnUpdate).click(function (e) {
                        if ($(this).attr("rel") != "delete") {
                            $('#dialogMedicalCategory').dialog('open');
                            return false;
                        } else {
                            __doPostBack(this.name, '');
                            //return true;
                        }
                    });
                });

    <asp:Button ID="btnUpdate" CssClass=" btn btn-success" runat="server" Style="display: none" Text="Update" OnClick="btnUpdate_Click" />

__doPostBack(this.name, '');不是抛出函数错误,当单击“确定”按钮时,当我在 aspx 页面中使用时,它将正常工作,但当我使用母版页时,仅显示错误。我在过去 5 天遇到了这个错误,请帮助我。

最佳答案

使用,

SubmitBehavior="false"

按钮中的属性。 它将正常工作。

关于javascript - __doPostBack 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39608240/

相关文章:

javascript - 从 React : am including Cloudinary unsigned preset but get "Upload preset must be specified when using unsigned upload" 上传 Cloudinary 图片

javascript - 应用程序脚本中的多个循环

c# - 无法识别 mysql 请求中的问题

javascript - Bootstrap 上下文类不能与附加 jQuery 一起使用

javascript - 使用动态 jQuery 选择器

javascript - setTimeout 是否创建函数实例?

javascript - 无法通过 sequelize.authenticate() 方法使用异步等待

javascript - 如何通过 javaScript 从 json 访问数据?

c# 无法处理没有有效操作参数的请求。请提供有效的 SOAP 操作

c# - TimeSpan 有错误吗?