日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#實現(xiàn)前臺與后臺方法互調(diào)

前臺與后臺方法互調(diào)是很多讀者關心的功能。下面提供的代碼,可以實現(xiàn)C#前臺與后臺方法互調(diào)的目的。

為普蘭店等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及普蘭店網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設計、網(wǎng)站制作、普蘭店網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

 
 
 
  1. < %@ Page Language="C#" AutoEventWireup="true" CodeFile="JavaScript get Net Function.aspx.cs" Inherits="JavaScript_get_Net_Function" %> 
  2.  
  3. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4.  
  5. < html xmlns="http://www.w3.org/1999/xhtml"> 
  6. < head runat="server"> 
  7.     < title>前臺與后臺方法護調(diào)總結< /title> 
  8.     < %--  
  9.         JavaScript異步調(diào)用定義在ASP.Net頁面中的方法, 我們需要:  
  10.             1.將該方法聲明為公有(public);  
  11.             2.將該方法聲明為類方法(C#中的static,VB.NET中的Shared),而不是實例方法;  
  12.             3.將該方法添加【W(wǎng)ebMethod】屬性  
  13.             4.將頁面中ScriptManager控件的EnablePageMethods屬性設置為true;  
  14.             5.在客戶端使用如下JavaScript語法調(diào)用該頁面方法  
  15.                 PageMethods.[MethodName](param1,param2,...,callbackFunction);  
  16.             6.為客戶端異步調(diào)用指定回調(diào)函數(shù),在回調(diào)函數(shù)中接受返回值并進一步處理;  
  17.             7.添加 using System.Web.Services;  
  18.     --%> 
  19.      
  20.     < %--  
  21.         ASP.Net后臺調(diào)用JavaScript function的方法,我們要注意:  
  22.             1.盡量少用Response.Write(< script>< /script>);這種方法,它會影響CSS導致頁面效果偏差  
  23.             2.C#中使用ScriptManager.RegisterStartupScript(this, this.GetType(), "edit", "JS('"+param1+"','"+param2+"')", true);  
  24.             3.添加 using System.Web.UI;  
  25.     --%> 
  26.     
  27.     < script type="text/javascript"> 
  28.     
  29. /*-------------JavaScript調(diào)用.Net后臺Start----------------------------------*/  
  30.         function JsCallCSharp(param1)  
  31.         {  
  32.             PageMethods.SayHelloFromPage(param1,onSayHelloSucceeded);  
  33.         }  
  34.          
  35.         function onSayHelloSucceeded(result)  
  36.         {  
  37.             alert(result);  
  38.         }  
  39. /*-------------JavaScript調(diào)用.Net后臺End----------------------------------*/  
  40.          
  41. /*-------------.Net調(diào)用JavaScript Start-----------------------------------*/  
  42.         function CSharpCallJs(param1,param2)  
  43.         {  
  44.             alert(param1 + param2);  
  45.         }  
  46. /*-------------.Net調(diào)用JavaScript Start-----------------------------------*/  
  47.     < /script> 
  48.      
  49. < /head> 
  50. < body> 
  51.     < form id="form1" runat="server"> 
  52.     < div> 
  53.         < asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server" /> 
  54.     < /div> 
  55.      
  56.     < asp:Button ID="Button1" onclick="Button1_Click" OnClientClick="JsCallCSharp('takako');" runat="server" Text="Button1" /> 
  57.      
  58.     < /form> 
  59. < /body> 
  60. < /html> 

前臺與后臺方法互調(diào)的C#代碼

 
 
 
  1. using System;  
  2. using System.Web.Services;  
  3. using System.Web.UI;  
  4.  
  5. public partial class JavaScript_get_Net_Function : System.Web.UI.Page  
  6. {  
  7.     protected void Page_Load(object sender, EventArgs e)  
  8.     {  
  9.  
  10.     }  
  11.  
  12.     protected void Button1_Click(object sender, EventArgs e)  
  13.     {  
  14.         string param1 = "你好:";  
  15.         string param2 = "takako_mu";  
  16.         ScriptManager.RegisterStartupScript(thisthis.GetType(), "edit", "CSharpCallJs('" + param1 + "','" + param2 + "');", true);  
  17.     }  
  18.  
  19.     [WebMethod]  
  20.     public static string SayHelloFromPage(string name)  
  21.     {  
  22.         return string.Format("Hello {0}!", name);  
  23.     }  
  24. }  

【編輯推薦】

  1. 如何將ViewState持久化
  2. 常用Web Service匯總(天氣預報、時刻表等)
  3. .NET操作Word的實現(xiàn):using Word
  4. ASP.NET新手問題總結
  5. 深入研究Repeater控件:***的靈活性

文章題目:C#實現(xiàn)前臺與后臺方法互調(diào)
本文URL:http://m.5511xx.com/article/dpopdsh.html