加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 09:55:14 所属栏目:asp.Net 来源:网络整理
导读:我是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"
我是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);
        }
    }
}

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

我真的很困惑.请帮我.
Thanx提前.

解决方法

在按钮单击事件中,可以调用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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读