国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - asp.net使用母版頁中使用ajax腳本取數(shù)據(jù)

asp.net使用母版頁中使用ajax腳本取數(shù)據(jù)

2019-09-09 10:41asp.net之家 ASP.NET教程

因母版頁繼承自UserControl,我們無法像正常頁面那樣使用Jquey或Ajax的PageMethods等無刷新方法取數(shù)據(jù)。不過可以使用ajax提供的Sys.Net.WebRequest來解決這一問題。

方法如下: 
  1、 頁面中拖入ScriptManager。以便于使用Ajax腳本。同時放在其它客戶端控件,用于觸發(fā)NetPost方法。這里不列出客戶端控件。 

復(fù)制代碼代碼如下:


<asp:ScriptManager ID="smMaster" runat="server" ScriptMode="Auto" EnablePageMethods="true"> 
</asp:ScriptManager> 


  2、在Master源碼中編寫js 

復(fù)制代碼代碼如下:


function NetPost() { 
//創(chuàng)建實例 
var wRequest = new Sys.Net.WebRequest(); 
//設(shè)置請求URL 
wRequest.set_url("../CheckState/CheckNetState.aspx"); 
//定義參數(shù) 
var body = "ip=192.168.1.1"; 
//設(shè)置參數(shù) 
wRequest.set_body(body); 
//設(shè)置請求方式 
wRequest.set_httpVerb("POST"); 
//請求完成處理函數(shù) 
wRequest.add_completed(PostNet); 
//執(zhí)行請求 
wRequest.invoke(); 

function PostNet(exector, eventArgs) { 
//執(zhí)行器的狀態(tài)E :responseAvailable、aborted 或 timedOut。 
  //僅當(dāng) responseAvailable 返回 true 時,事件處理程序才能訪問執(zhí)行器的其他響應(yīng)信息。 
if (exector.get_responseAvailable()) { 
  //判斷狀態(tài)是否正常 
if (exector.get_statusCode() == '200') { 
     //得到返回值 
var returnInfo = exector.get_responseData(); 
if (returnInfo == "0") { 
      //顯示相關(guān)內(nèi)容 




  3、add_completed()說明: 
   注冊的事件處理程序函數(shù)必須接受兩個參數(shù): 
  1) 對發(fā)出網(wǎng)絡(luò)請求的執(zhí)行器的引用。通過訪問執(zhí)行器,可以檢查其狀態(tài)和檢索響應(yīng)數(shù)據(jù)。 
  2) eventArgs 參數(shù),它由引發(fā)完成請求事件的執(zhí)行器設(shè)置。 
  4、編寫請求頁面 
    請求地址為一個頁面,沒有任何HTML內(nèi)容,僅在Page_load方法中編寫代碼。本例中的請求頁面放在根目錄的CheckState文件夾下,名稱為:CheckNetState.aspx 。 
  5、請求頁面代碼如下,主要實現(xiàn)Ping功能。 

復(fù)制代碼代碼如下:


using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
namespace Iaddtech.Environmental.Web.UI.CheckState 

public partial class CheckNetState : System.Web.UI.Page 

protected void Page_Load(object sender, EventArgs e) 

Response.Clear(); 
//得到參數(shù) 
string ip = Request.Form["ip"]; 
int isConnect = PingServer(ip); 
//輸入返回值 
Response.Write(isConnect.ToString()); 
Response.End(); 

private int PingServer(string ip) 

System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping(); 
System.Net.NetworkInformation.PingOptions options = new System.Net.NetworkInformation.PingOptions(); 
options.DontFragment = true; 
string data = "t"; 
byte[] buffer = System.Text.Encoding.ASCII.GetBytes(data); 
int timeout = 1000; // Timeout 時間,單位:毫秒 
System.Net.NetworkInformation.PingReply reply = p.Send(ip, timeout, buffer, options); 
if (reply.Status == System.Net.NetworkInformation.IPStatus.Success) 
return 0; 
else 
return 1; 



  6、用其它頁面套用母版頁后,測試。 
Sys.Net.WebRequest請參考:http://msdn.microsoft.com/zh-cn/library/bb310979.aspx

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色综合久久一区二区三区 | 久久亚洲天堂 | 久久韩国 | 成人综合免费视频 | 91精品国产91久久久久久 | 97色在线观看免费视频 | 成视频年人免费看黄网站 | 精品亚洲国产成av人片传媒 | 久久久精品国产亚洲 | 午夜精品视频在线观看 | 色视频www在线播放国产人成 | 久久亚洲一区二区 | 久草视频在线播放 | 自拍一区视频 | 亚洲欧美国产另类 | 黄色免费美女网站 | www日本视频 | 日韩免费一区二区 | av免费影视 | 亚洲精品一区 | 久久网页| 欧美日韩国产一区二区三区 | 亚洲成人久久久 | 中文字幕高清在线 | 欧美日韩亚洲国产 | 伊人网在线观看 | 久久一精品 | 韩日一区| 日韩一区二区三区在线观看 | 国产福利在线播放 | 亚洲视频三区 | 欧美亚洲综合久久 | 精品无码三级在线观看视频 | 亚洲成人久久久久 | 亚洲婷婷综合网 | 在线一区 | 精品一区二区三区在线观看 | 婷婷精品久久久久久久久久不卡 | 亚洲一区二区三区在线 | 日韩第一区 | 亚洲高清一区二区三区 |