婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Asp.net回調(diào)技術(shù)Callback學習筆記

Asp.net回調(diào)技術(shù)Callback學習筆記

熱門標簽:電銷語音機器人型號參數(shù) 騰訊地圖標注手機 太原400電話上門辦理 百度地圖怎樣做地圖標注 征途美甲店地圖標注 柳州電銷機器人公司 浦發(fā)電話機器人提醒還款 400電話如何申請取消 昆明語音電銷機器人價格

.aspx:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
html xmlns="http://www.w3.org/1999/xhtml"> 
head runat="server"> 
title>無標題頁/title> 

script type="text/javascript"> 

//向服務器傳遞參數(shù) 
function DoSearch(){ 
var firstName=document.getElementById("TextBox1").value; 
CallServer(firstName,""); 
} 

//得到服務器的數(shù)據(jù) 
function ReceiveServerData(txtUserInfo){ 
Results.innerHTML=txtUserInfo; 
} 

//設置每1秒執(zhí)行一次 
setInterval("DoSearch()",1000); 
/script> 

/head> 
body> 
form id="form1" runat="server"> 
div> 
姓名:asp:TextBox ID="TextBox1" runat="server">/asp:TextBox> 
br /> 
span id="Results" style=" width:500px;">/span> 
/div> 
/form> 
/body> 
/html>
[/code]
.aspx.cs
[code]
using System; 
using System.Collections; 
using System.Configuration; 
using System.Data; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.HtmlControls; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Data.SqlClient; 

public partial class _Default : System.Web.UI.Page, ICallbackEventHandler 
{ 
protected string txtUserInfo; 


protected void Page_Load(object sender, EventArgs e) 
{ 
//獲取一個對客戶端函數(shù)的引用 
string cbReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "ReceiveServerData", "context"); 
//動態(tài)注冊回調(diào)函數(shù) 
string callbackScript = "function CallServer(arg,context)" + "{" + cbReference + "};"; 
//引發(fā)callbackScript 
Page.ClientScript.RegisterStartupScript(this.GetType(), "CallServer", callbackScript, true); 
} 

//引發(fā)Callback事件處理 
public void RaiseCallbackEvent(string txtFirstName) 
{ 
if (txtFirstName != null) 
{ 
String connString = System.Configuration.ConfigurationManager.ConnectionStrings["sqlserver2008"].ToString(); 

SqlConnection conn = new SqlConnection(connString); 

conn.Open(); 

SqlCommand comm = new SqlCommand("select * from zzx where [name]=@name", conn); 

comm.Parameters.Add("@name", SqlDbType.VarChar).Value = txtFirstName; 

SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection); 
if (reader.Read()) 
{ 
txtUserInfo = "員工編號:" + reader["id"].ToString() + "br>"; 
txtUserInfo += "員工姓名:" + reader["name"].ToString() + "br>"; 
txtUserInfo += "地址:" + reader["address"].ToString() + "br>"; 
txtUserInfo += "服務器查詢時間:" + DateTime.Now.ToString(); 
} 
else 
{ 
if (string.IsNullOrEmpty(txtFirstName)) 
{ 
txtUserInfo = "請輸入姓名"; 
} 
else 
{ 
txtUserInfo = "查無此人"; 
} 
} 

comm.Dispose(); 
reader.Dispose(); 
conn.Dispose(); 
} 
} 

//得到回調(diào)的結(jié)果,返回給客戶端 
public string GetCallbackResult() 
{ 
return txtUserInfo; 
} 


}

簡化版(偷懶一下):

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
html xmlns="http://www.w3.org/1999/xhtml"> 
head runat="server"> 
title>無標題頁/title> 

script type="text/javascript"> 
function OnCallBack(txtUserInfo,context){ 
Results.innerHTML=txtUserInfo; 
} 
/script> 

/head> 
body> 
form id="form1" runat="server"> 
div> 
姓名:asp:TextBox ID="TextBox1" runat="server">/asp:TextBox> 
input id="Button2" type="button" value="button" 
onclick="%=Page.ClientScript.GetCallbackEventReference(this, "document.getElementById('TextBox1').value", "OnCallBack",null)%>" /> 
br /> 
span id="Results" style="pink; width: 500;">/span> 
/div> 
/form> 
/body> 
/html>
.aspx.cs

using System; 
using System.Collections; 
using System.Configuration; 
using System.Data; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.HtmlControls; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Data.SqlClient; 
using System.Text; 
public partial class _Default : System.Web.UI.Page, ICallbackEventHandler 
{ 
protected StringBuilder txtUserInfo; 

protected void Page_Load(object sender, EventArgs e) 
{ 

} 

public string GetCallbackResult() 
{ 
return txtUserInfo.ToString(); 
} 

public void RaiseCallbackEvent(string txtFirstName) 
{ 
txtUserInfo = new StringBuilder(); 
String connString = ConfigurationManager.ConnectionStrings["sqlserver2008"].ToString(); 
SqlConnection conn = new SqlConnection(connString); 
conn.Open(); 
SqlCommand comm = new SqlCommand("select * from zzx where [name]=@name", conn); 
comm.Parameters.Add("@name", SqlDbType.VarChar).Value = txtFirstName; 
SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection); 
if (reader.Read()) 
{ 
txtUserInfo.Append("員工編號:" + reader["id"].ToString() + "br>"); 
txtUserInfo.Append("員工姓名:" + reader["name"].ToString() + "br>"); 
txtUserInfo.Append("地址:" + reader["address"].ToString() + "br>"); 
txtUserInfo.Append("查詢時間:" + DateTime.Now.ToString()); 
} 
else 
{ 
if (txtFirstName == string.Empty) 
{ 
txtUserInfo.Append("請輸入姓名"); 
} 
else 
{ 
txtUserInfo.Append("查無此人"); 
} 
reader.Dispose(); 
comm.Dispose(); 
conn.Dispose(); 
}
} 
}

示例3:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %> 

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

html xmlns="http://www.w3.org/1999/xhtml"> 
head runat="server"> 
title>無標題頁/title> 
script type="text/javascript"> 
//客戶端執(zhí)行的方法 
//下面的方法是接收并處理服務器方法返回的結(jié)果 
function Success(args,context){ 
message.innerHTML=args; 
} 

//下面的方式是當接收服務器方法處理的結(jié)果發(fā)生異常時調(diào)用的方法 
function Error(){ 
message.innerHTML="發(fā)生了異常!"; 
} 
/script> 
/head> 
body> 
form id="form1" runat="server"> 
div> 
用戶名:input type="text" id="txtUserName" onblur="CallServerMethod(txtUserName.value,null)" /> 
span id="message">/span> 
br /> 
密碼:input type="password" size="10" maxlength="20" id="txtPwd" /> 
/div> 
/form> 
/body> 
/html>
[code]
public partial class Default3 : System.Web.UI.Page,ICallbackEventHandler //實現(xiàn)ICallbackEventHandler接口 
{ 

String result = String.Empty; 

protected void Page_Load(object sender, EventArgs e) 
{ 
//獲取當前頁的ClientScriptManager的引用 
ClientScriptManager csm = Page.ClientScript; 
/*獲取回調(diào)的引用.會在客戶端生成WebForm_DoCallback方法, 
* 調(diào)用它來達到異步調(diào)用.這個方法是微軟寫的方法,會被發(fā)送 
到客戶端*/ 
/*注意這里的"Success"和Error兩個字符串分別是客戶端代碼中 
*定義的兩個javascript函數(shù)*/ 
//下面的方法最后一個參數(shù)的意義:true表示執(zhí)行異步回調(diào),false標志執(zhí)行同步回調(diào) 
String reference = csm.GetCallbackEventReference(this, "args", "Success", "", "Error", true); 
String callbackScript = "function CallServerMethod(args,context){\n"+ 
reference+";\n }"; 
//向當前頁面注冊javascript腳本代碼 
csm.RegisterClientScriptBlock(this.GetType(), "CallServerMethod",callbackScript,true); 
} 

#region ICallbackEventHandler 成員 

/// summary> 
/// 返回回調(diào)方法執(zhí)行結(jié)果的方法 
/// /summary> 
public string GetCallbackResult() 
{ 
return result; 
} 

/// summary> 
/// 在服務器端運行回調(diào)方法 
/// /summary> 
public void RaiseCallbackEvent(string eventArgument) 
{ 
if (eventArgument.ToLower().IndexOf("admin")!=-1) 
{ 
result =eventArgument+ "不能作為用戶注冊."; 
} 
else 
{ 
result = eventArgument + "可以注冊."; 
} 
} 

#endregion 
}
您可能感興趣的文章:
  • ASP.NET預備知識學習筆記
  • 那些年,我還在學習asp.net(二) 學習筆記
  • 那些年,我還在學asp.net(一) 學習筆記
  • asp.net Linq to Xml學習筆記
  • ASP.NET MVC學習筆記
  • asp.net自定義控件代碼學習筆記
  • asp.net基礎學習之前端頁面布局
  • asp.net基礎學習之控件的使用方法
  • ASP.NET與MySQL數(shù)據(jù)庫簡明圖示入門教程
  • 值得收藏的asp.net基礎學習筆記

標簽:新疆 天門 江蘇 德陽 陽泉 張家界 蘭州 白山

巨人網(wǎng)絡通訊聲明:本文標題《Asp.net回調(diào)技術(shù)Callback學習筆記》,本文關鍵詞  Asp.net,回調(diào),技術(shù),Callback,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《Asp.net回調(diào)技術(shù)Callback學習筆記》相關的同類信息!
  • 本頁收集關于Asp.net回調(diào)技術(shù)Callback學習筆記的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久久久久久久久久久女国产乱| 亚洲欧洲精品天堂一级| 91久久精品一区二区三| 久久久亚洲精品一区二区三区| 午夜欧美2019年伦理| 99精品久久99久久久久| 1区2区3区国产精品| 国产在线国偷精品产拍免费yy | 国产拍揄自揄精品视频麻豆| 国产乱码一区二区三区| 日韩美一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 精品日本一线二线三线不卡| 九九国产精品视频| 国产一区999| 韩国中文字幕2020精品| 91精品蜜臀在线一区尤物| 久久国产免费看| 欧美成人精品福利| 黄网站免费久久| 国产精品无遮挡| 色哟哟精品一区| 麻豆国产精品一区二区三区 | 久久精品国产久精国产爱| 亚洲精品一区二区三区蜜桃下载| 国产精品69毛片高清亚洲| 国产精品久久久久影视| 91精品国产福利| 国产伦理精品不卡| 日本网站在线观看一区二区三区| 久久久久久久电影| 久久一区二区三区国产精品| 国产不卡免费视频| 日精品一区二区| 亚洲精品免费电影| 国产精品成人午夜| 综合av第一页| 亚洲欧美日韩在线不卡| 精品久久久久久久久久久久久久久| 成人美女视频在线看| 狠狠色狠狠色综合系列| 天堂影院一区二区| 中文字幕一区在线| 国产精品99久久久久久似苏梦涵| 午夜精品福利一区二区蜜股av | 日韩一区二区免费在线观看| caoporn国产精品| 成人免费视频网站在线观看| 国产精品77777| av一本久道久久综合久久鬼色| 国产成人亚洲精品青草天美| 国产成人午夜99999| 色呦呦网站一区| 欧美一卡2卡3卡4卡| 日韩精品一区二区三区视频播放 | 中文字幕一区av| 亚洲色图19p| 毛片av一区二区三区| 国产精品一区在线观看乱码 | 亚洲精品高清在线| 亚洲 欧美综合在线网络| 日韩高清在线一区| 精品亚洲aⅴ乱码一区二区三区| 捆绑变态av一区二区三区| 国产麻豆精品在线| 日本最新不卡在线| 高清在线不卡av| 69堂精品视频| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美经典三级视频一区二区三区| 色偷偷88欧美精品久久久| 中文文精品字幕一区二区| 国产免费观看久久| 亚洲精品国产高清久久伦理二区| 奇米色一区二区| 69久久夜色精品国产69蝌蚪网| 国产精品久久久久久久岛一牛影视 | 国产精品你懂的在线欣赏| 午夜精品福利在线| 欧美一区二视频| 日韩精品久久理论片| 欧美无砖专区一中文字| 丝袜国产日韩另类美女| 色94色欧美sute亚洲线路一久 | 日本在线不卡视频| 欧美无人高清视频在线观看| 亚洲小少妇裸体bbw| 欧美夫妻性生活| 亚洲成人免费av| 国产亚洲精品精华液| 91网址在线看| 国产在线精品一区二区不卡了| 2023国产一二三区日本精品2022| 91香蕉国产在线观看软件| 日韩avvvv在线播放| 专区另类欧美日韩| 欧美mv和日韩mv国产网站| 国产91精品一区二区| 视频一区在线播放| 国产精品毛片无遮挡高清| 7878成人国产在线观看| 大白屁股一区二区视频| 美女一区二区在线观看| 夜色激情一区二区| 中文字幕一区二区视频| 日韩一级片在线播放| 欧美怡红院视频| 91麻豆国产香蕉久久精品| 紧缚捆绑精品一区二区| 午夜精品影院在线观看| 一区二区三区国产豹纹内裤在线 | 国内不卡的二区三区中文字幕 | 欧美精品在线视频| 欧亚一区二区三区| 92精品国产成人观看免费 | 波多野结衣中文字幕一区二区三区 | 97久久人人超碰| 丁香天五香天堂综合| 国产成人免费av在线| 成人美女在线观看| 欧美性大战久久久久久久| 在线观看91视频| 欧美视频一区在线| 日韩一区二区高清| 7777精品伊人久久久大香线蕉| 在线播放国产精品二区一二区四区| 成人av影视在线观看| 国产一区二区91| 亚洲男人都懂的| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美三级电影在线看| 久久精品国产一区二区三 | 国产精品影音先锋| 国产成人aaa| 韩国一区二区三区| 国产精品一二三四五| 国产精品一线二线三线精华| 色哟哟一区二区三区| 91精品国产福利在线观看| 国产99久久久久| 国内精品在线播放| 粉嫩av亚洲一区二区图片| 国产伦精品一区二区三区视频青涩| 国产一区二区在线免费观看| 91免费精品国自产拍在线不卡| 日韩欧美一卡二卡| 国产人伦精品一区二区| 亚洲国产色一区| 国产精品一区二区男女羞羞无遮挡| 国产一区二区三区免费观看| 精品一区二区av| 久久精品一区二区三区av| 午夜视频一区二区| 色综合色综合色综合色综合色综合 | 一本一道波多野结衣一区二区| 欧美一区二区啪啪| 国产欧美综合在线| 国产一区二区剧情av在线| 色婷婷av一区二区三区软件| 2023国产精华国产精品| 欧美aaa在线| 欧美日韩黄色一区二区| 中文字幕一区免费在线观看| 韩国女主播成人在线| 日韩精品最新网址| 免费人成在线不卡| 欧美三级蜜桃2在线观看| 综合av第一页| 欧美视频一区二区在线观看| 99精品欧美一区二区三区小说| 国产精品乱人伦| 欧美群妇大交群中文字幕| 日本不卡一区二区| 欧美日韩夫妻久久| 美美哒免费高清在线观看视频一区二区 | 久久久国产午夜精品 | 国产精品国产三级国产普通话99| 欧美午夜一区二区三区| 毛片一区二区三区| 国产精品美女久久久久久久久久久| 国产在线一区观看| 国产精品麻豆视频| 亚洲男同1069视频| fc2成人免费人成在线观看播放| 国产精品美女久久久久久久久久久 | 蜜桃传媒麻豆第一区在线观看| 亚洲成a人片综合在线| 欧美tk—视频vk| 色婷婷综合久久久中文字幕| 国产精品免费视频一区| 欧美日韩国产系列| 成人一区二区三区视频在线观看| 亚洲国产成人高清精品| 中文一区二区完整视频在线观看 | 国产91精品精华液一区二区三区| 国产欧美中文在线| 久久网这里都是精品| 在线一区二区三区四区五区| 国产一区二区在线视频| 日韩成人av影视|