javascript - 如何在 asp.net 中从 c# 运行 javascript

标签 javascript c# asp.net scriptmanager

我是 Asp.Net 的新手,我的 aspx 页面是这样的

<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="TestJs.aspx.cs" Inherits="tms.Test.TestJs" %>

<asp:Content ID="Content1" ContentPlaceHolderID="StyleSection" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentSection" runat="server">
    <div class="container">
        <div class="panel">
            <asp:Button ID="btnAlert" OnClick="btnAlert_OnClick" runat="server"/>
        </div>
    </div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptSection" runat="server">
    <script type="text/javascript">
        function myFunc() {
            $.alert("Hello Mz");
        }
    </script>
</asp:Content>

我的 .cs 文件看起来像这样

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace tms.Test
{
    public partial class TestJs : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnAlert_OnClick(object sender, EventArgs e)
        {
            ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "newFunc", "myFunc()", true);
        }
    }
}

当我点击按钮时,脚本不会调用并给出一些对象预期的错误。

我真的被困在这上面了。请帮我。 提前致谢。

最佳答案

在按钮点击事件中可以调用scriptmanager

protected void btn_click(object sender, EventArgs e){
ScriptManager.RegisterStartupScript(this,this.GetType(),"Your Comment","myFunc();", true);}

像下面这样改变你的脚本:

<script type="text/javascript">
    function myFunc() {
        alert("Hello Mz");
    }
</script>

关于javascript - 如何在 asp.net 中从 c# 运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588079/

相关文章:

c# - 增加请求大小会导致任何问题吗?

jquery - 带有进度条的asp.net视频上传

asp.net - 操作无法完成。无效的FORMATETC结构

c# - 从存储过程填充 gridview 的问题

javascript - Jquery grep 和针对其他数组的过滤

javascript - 检查 sessionStorage 支持的最优雅的方法?

具有多个值的数组的 JavaScript 输出显示单词 "object, object"

javascript - 如何在 ios uiwebview 中为我的电子书阅读器使用 xml 中的 JavaScript?

c# - 在代理后面连接到 Azure Batch - 操作返回无效状态代码 'Forbidden'

javascript - 使用 Kendo MVVM Dropdownlist 时如何强制选择第一项