C#如何实现前台与后台方法互调

技术C#如何实现前台与后台方法互调本篇文章为大家展示了C#如何实现前台与后台方法互调,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前台与后台方法互调是很多读者关心的功能。下面提供

本文向您展示了C#如何实现前台和后台方法之间的互调。内容简洁易懂,一定会让你大放异彩。希望通过这篇文章的详细介绍,你能有所收获。

与前景和背景方法的互调是很多读者关心的功能。下面提供的代码可以实现C#前台和后台方法互调的目的。

% @ page language=' c# ' AutoEventWireup=' true ' codefile=' JavaScript getnetfunction . aspx . cs ' inherits=' JavaScript _ get _ Net _ Function ' %!DOCTYPEhtmlPUBLIC '-//W3C//dtdxhtml 1.0 transitional//EN ' ' http://www . w3 . org/TR/Xhtml 1/DTD/Xhtml 1-transitional . DTD ' htmlxmlns=' http://www . w3 . org/1999/Xhtml ' head runat=' server ' title前端和后端方法摘要//title% - JavaScript异步调用ASP.Net页面中定义的方法,我们需要:1。将方法声明为公共的;2.将方法声明为类方法(在C#中是静态的,在VB中是共享的。NET),而不是实例方法;3.将[WebMethod]属性添加到此方法4中。将页面中ScriptManager控件的EnablePageMethods属性设置为true5.调用页面方法页面方法。[方法名](参数1,参数2,回调函数),使用以下JavaScript语法;6.为客户端异步调用指定一个回调函数,接受回调函数中的返回值并进一步处理;7.使用系统添加。网络服务;-%%-ASP。net在后台调用JavaScriptfunction方法,大家要注意:1。尝试使用响应。尽量少写(剧本/剧本);这样,它就会

影响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#如何实现前台与后台方法互调,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113745.html

(0)

相关推荐

  • 什么是javascript超集

    技术什么是javascript超集本篇内容介绍了“什么是javascript超集”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年10月25日
  • PG中pg_basebackup多表空间备份恢复方法是什么

    技术PG中pg_basebackup多表空间备份恢复方法是什么这篇文章主要讲解了“PG中pg_basebackup多表空间备份恢复方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一

    攻略 2021年11月10日
  • 关系型数据库的设计规则有哪些

    技术关系型数据库的设计规则有哪些本篇内容介绍了“关系型数据库的设计规则有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年12月11日
  • 野心勃勃是什么意思,为什么二战时日本那么野心勃勃

    技术野心勃勃是什么意思,为什么二战时日本那么野心勃勃日本的野心,主要就是我们所熟悉的“大陆政策”野心勃勃是什么意思。而日本在二战时的疯狂,主要源于三方面。第一, 是军国主义盛行。
    日本军国主义虽然在近代才开始践行,却

    生活 2021年10月24日
  • 抖音真人赞10个自助下单,介绍下抖音刷真人赞多少钱?

    技术抖音真人赞10个自助下单,介绍下抖音刷真人赞多少钱?于抖音新手怎么快速涨粉丝?
    1、大量关注别人,这样必定会带来许多的粉
    2、评论别人,不停地评论陌生人的抖音,只要看到有人发抖音就去留下高质量的评论,每次都坐上沙发,

    测评 2021年11月9日
  • html中一个表格由哪些部分组成

    技术html中一个表格由哪些部分组成本篇内容主要讲解“html中一个表格由哪些部分组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中一个表格由哪些部分组成”吧!

    攻略 2021年11月17日