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)

相关推荐

  • Mac v1.3.3如何使用专业视频转码器手刹?

    技术Mac专业的视频转码器HandBrake for Mac v1.3.3怎么用Mac专业的视频转码器HandBrake for Mac v1.3.3怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因

    攻略 2021年12月24日
  • RecylerView动画组件RecylerViewAnimators是什么意思

    技术RecylerView动画组件RecylerViewAnimators是什么意思这篇文章主要介绍了RecylerView动画组件RecylerViewAnimators是什么意思,具有一定借鉴价值,感兴趣的朋友可以参

    攻略 2021年12月3日
  • 代理服务器如何提高安全性

    技术代理服务器如何提高安全性本篇文章给大家分享的是有关代理服务器如何提高安全性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 代理服务器在您的服

    攻略 2021年11月25日
  • dw怎么制作asp动态网页以及向数据库增加记录

    技术dw怎么制作asp动态网页以及向数据库增加记录dw怎么制作asp动态网页以及向数据库增加记录,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。下面给大家介绍

    攻略 2021年12月2日
  • 如何Python代码快速解析、整理上万份数据文件

    技术如何Python代码快速解析、整理上万份数据文件如何Python代码快速解析、整理上万份数据文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所

    攻略 2021年12月4日
  • 抖音刷点赞会被限流吗,抖音刷点赞技巧是什么?

    技术抖音刷点赞会被限流吗,抖音刷点赞技巧是什么?抖音如何刷点赞?找一个有实力的代刷平台就能简单解决。虽然网上代刷平台很多,但是真正有实力的很少。而且有不少骗子平台也混在其中,一不小心也很容易被骗,被骗小钱还好说,就当是喂

    测评 2021年10月21日