C#如何实现前台与后台方法互调
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇文章为大家展示了C#如何实现前台与后台方法互调,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前台与后台方法互调是很多读者关心的功能。下面提供的代码,可以实
千家信息网最后更新 2025年01月21日C#如何实现前台与后台方法互调
本篇文章为大家展示了C#如何实现前台与后台方法互调,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
前台与后台方法互调是很多读者关心的功能。下面提供的代码,可以实现C#前台与后台方法互调的目的。
< %@ Page Language="C#" AutoEventWireup="true" CodeFile="JavaScript get Net Function.aspx.cs" Inherits="JavaScript_get_Net_Function" %> < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns="http://www.w3.org/1999/xhtml"> < head runat="server"> < title>前台与后台方法护调总结< /title> < %-- JavaScript异步调用定义在ASP.Net页面中的方法, 我们需要: 1.将该方法声明为公有(public); 2.将该方法声明为类方法(C#中的static,VB.NET中的Shared),而不是实例方法; 3.将该方法添加【WebMethod】属性 4.将页面中ScriptManager控件的EnablePageMethods属性设置为true; 5.在客户端使用如下JavaScript语法调用该页面方法 PageMethods.[MethodName](param1,param2,...,callbackFunction); 6.为客户端异步调用指定回调函数,在回调函数中接受返回值并进一步处理; 7.添加 using System.Web.Services; --%> < %-- ASP.Net后台调用JavaScript function的方法,我们要注意: 1.尽量少用Response.Write(< script>< /script>);这种方法,它会影响CSS导致页面效果偏差 2.C#中使用ScriptManager.RegisterStartupScript(this, this.GetType(), "edit", "JS('"+param1+"','"+param2+"')", true); 3.添加 using System.Web.UI; --%> < script type="text/javascript"> /*-------------JavaScript调用.Net后台Start----------------------------------*/ function JsCallCSharp(param1) { PageMethods.SayHelloFromPage(param1,onSayHelloSucceeded); } function onSayHelloSucceeded(result) { alert(result); } /*-------------JavaScript调用.Net后台End----------------------------------*/ /*-------------.Net调用JavaScript Start-----------------------------------*/ function CSharpCallJs(param1,param2) { alert(param1 + param2); } /*-------------.Net调用JavaScript Start-----------------------------------*/ < /script> < /head> < body> < form id="form1" runat="server"> < div> < asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server" /> < /div> < asp:Button ID="Button1" onclick=Button1_Click" OnClientClick="JsCallCSharp('takako');" runat="server" Text="Button1" /> < /form> < /body> < /html>
前台与后台方法互调的C#代码
using System; using System.Web.Services; using System.Web.UI; public partial class JavaScript_get_Net_Function : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string param1 = "你好:"; string param2 = "takako_mu"; ScriptManager.RegisterStartupScript(this, this.GetType(), "edit", "CSharpCallJs('" + param1 + "','" + param2 + "');", true); } [WebMethod] public static string SayHelloFromPage(string name) { return string.Format("Hello {0}!", name); } }
上述内容就是C#如何实现前台与后台方法互调,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
后台
方法
前台
C#
代码
内容
技能
知识
简明
简明扼要
你好
偏差
功能
就是
效果
文章
更多
目的
篇文章
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全铁克
沐晨网络技术有限公司怎么样
启明的天清汉马服务器
软件开发小程序概要设计
重庆忠县食堂配送软件开发
达梦数据库连接端口
机器视觉软件开发需求
服务器常见故障类型
db2数据库 客户端
oa系统数据库表
人力资源管理数据库电子包
教育局多举措网络安全周
软件开发的成本以及质量的关系
数据库备份文件怎么压缩的
数据库设计中 前四个阶段
档案目录数据库建设规范
江西网络安全实训基地
麻将软件开发平台
大唐软件开发费用
互联网软件开发服务商
小说网站服务器在国外盗版
tftp服务器软件如何使用
腾讯服务器有多安全
贵州独立服务器
200Mbit的服务器
网络数据库值只能为男或女
软件开发项目小组表
档案目录数据库建设规范
互联网软件开发服务商
云安全管理平台的云数据库