我是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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。