我如何调用javascript函数在主页's内容页

How I call javascript function in Master Page's Content Page

本文关键字:主页 函数 何调用 调用 javascript      更新时间:2023-09-26

这是我的主页

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Master.master.cs" Inherits="Master.Master" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <title></title>
    <script type="text/javascript">

        function checkMatchPassword() {
            swal("Error!", ".......", "error");
        }
    </script>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>

这是我的内容页的类(母版页的子)

ScriptManager.RegisterClientScriptBlock(this, GetType(), "Password", "checkMatchPassword();", true);

我想在主页的内容页调用一个javascript函数。但是我写的代码不起作用。请帮助。

这段代码应该可以工作。

缺少对SweetAlert的引用:

下载SweetAlert (https://github.com/t4t5/sweetalert)手册并添加缺少的引用:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Master.master.cs" Inherits="Master.Master" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <title></title>
    <script src="scripts/sweetalert.min.js"></script>
    <link rel="stylesheet" type="text/css" href="content/sweetalert.css">
    <script type="text/javascript">

        function checkMatchPassword() {
            swal("Error!", ".......", "error");
        }
    </script>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>