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)

相关推荐

  • Ubuntu下图形界面串口工具Cutecom的安装和升级

    技术Ubuntu下图形界面串口工具Cutecom的安装和升级 Ubuntu下图形界面串口工具Cutecom的安装和升级串口的图形界面化工具在Windows下很多, 但是在Linux下可选择的就很少, C

    礼包 2021年12月2日
  • 怎么理解ArrayExpress数据库

    技术怎么理解ArrayExpress数据库本篇文章给大家分享的是有关怎么理解ArrayExpress数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。和G

    攻略 2021年11月23日
  • Django模块怎么部署

    技术Django模块怎么部署这篇文章主要为大家展示了“Django模块怎么部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Django模块怎么部署”这篇文章吧。在Djang

    攻略 2021年11月24日
  • 缓存层与数据库层数据同步

    技术缓存层与数据库层数据同步 缓存层与数据库层数据同步缓存层与数据库层数据同步问题
    在实际的业务开发中,为了避免大量请求直接操作数据库,我们会用redis做一个缓存层,用户的数据库请求先在redis中查

    礼包 2021年11月1日
  • mobx报错

    技术mobx报错 mobx报错错误信息
    Support for the experimental syntax 'decorators-legacy' isn't currently enab
    安装mo

    礼包 2021年12月13日
  • 四氯化碳的密度,碘水加四氯化碳什么现象

    技术四氯化碳的密度,碘水加四氯化碳什么现象碘水加四氯化碳,静止后液体分为两层,上层为浅黄色或者无色液体,下层为紫色四氯化碳的密度。上层的浅黄色液体为含有少量碘的水溶液,下层的紫色为碘的四氯化碳溶液。溶液分层是因为水和四氯

    生活 2021年10月23日