C#如何实现前台与后台方法互调
发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,本篇文章为大家展示了C#如何实现前台与后台方法互调,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前台与后台方法互调是很多读者关心的功能。下面提供的代码,可以实
千家信息网最后更新 2024年11月16日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安全错误
数据库的锁怎样保障安全
做数据库集群是不是一定要联网
石家庄混合现实软件开发
计算机网络技术有关问题
论文查重数据库设计
新基建包括网络安全吗
数据库日期笔试题
登录器数据库
专题研究部署网络安全工作
阿里云java服务器
互联网的科技实力
医院如何防范网络安全
深圳信息技术职院计算机网络技术
谁有人民日报数据库
网络技术招商合同
宽城区通用网络技术什么价格
凤起网络技术怎么样
网络安全技术人员面试题
美国网络安全法律体系
阿里云物联网 数据库
梦幻西游山东有哪些服务器
研究生网络安全知识测试
数据库tns白名单段
软件开发中的系统设计定义
陕西首创复星网络技术
有关网络安全的小人物
软件开发项目分为几个等级
c sql数据库连接语句
中国知网数据库包括哪些文献资源
数据库技术与应用实验结果分析
河北正规网络技术是什么