亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Asp.net回調技術Callback學習筆記

Asp.net回調技術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)注冊回調函數(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(); 
} 
} 

//得到回調的結果,返回給客戶端 
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í)行的方法 
//下面的方法是接收并處理服務器方法返回的結果 
function Success(args,context){ 
message.innerHTML=args; 
} 

//下面的方式是當接收服務器方法處理的結果發(fā)生異常時調用的方法 
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; 
/*獲取回調的引用.會在客戶端生成WebForm_DoCallback方法, 
* 調用它來達到異步調用.這個方法是微軟寫的方法,會被發(fā)送 
到客戶端*/ 
/*注意這里的"Success"和Error兩個字符串分別是客戶端代碼中 
*定義的兩個javascript函數(shù)*/ 
//下面的方法最后一個參數(shù)的意義:true表示執(zhí)行異步回調,false標志執(zhí)行同步回調 
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> 
/// 返回回調方法執(zhí)行結果的方法 
/// /summary> 
public string GetCallbackResult() 
{ 
return result; 
} 

/// summary> 
/// 在服務器端運行回調方法 
/// /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回調技術Callback學習筆記》,本文關鍵詞  Asp.net,回調,技術,Callback,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Asp.net回調技術Callback學習筆記》相關的同類信息!
  • 本頁收集關于Asp.net回調技術Callback學習筆記的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品久久久久久免费影院| 欧美激情影院| 国产成+人+综合+亚洲不卡| 久久福利影视| 国产不卡精品一区二区三区| 国产精品自拍在线观看| 久久精品大片| 国产91视频网| 九九久久99| 999久久狠狠免费精品| 天天色色色| 国产不卡福利| 国产不卡福利| 亚洲天堂免费| 精品国产香蕉在线播出| 99久久精品国产麻豆| 毛片高清| 黄视频网站在线免费观看| 一级毛片视频免费| 国产伦精品一区二区三区无广告| 国产亚洲免费观看| 九九九在线视频| 国产一区二区精品久久91| 精品久久久久久影院免费| 亚洲www美色| 99色精品| 欧美电影免费看大全| 久久精品大片| 天天色成人| 日韩中文字幕在线播放| 国产欧美精品| 国产视频一区二区在线观看| 免费的黄色小视频| 九九免费精品视频| 九九免费精品视频| 一级女人毛片人一女人| 日本免费看视频| 亚洲第一视频在线播放| 亚洲爆爽| 国产麻豆精品| 亚洲第一色在线| 精品国产一区二区三区国产馆| 午夜精品国产自在现线拍| 亚洲第一色在线| 日本特黄特黄aaaaa大片| 欧美国产日韩一区二区三区| 久久成人综合网| 精品国产香蕉伊思人在线又爽又黄| 国产不卡福利| 四虎影视库| 国产国产人免费视频成69堂| 久久国产精品自线拍免费| 久久精品店| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 香蕉视频久久| 欧美国产日韩在线| 亚洲女初尝黑人巨高清在线观看| 黄色免费网站在线| 成人免费观看的视频黄页| 亚洲女初尝黑人巨高清在线观看| 亚洲爆爽| 欧美大片毛片aaa免费看| 欧美a免费| 美国一区二区三区| 国产91精品露脸国语对白| 亚洲精品久久久中文字| 国产伦精品一区二区三区在线观看| 免费的黄视频| 美国一区二区三区| 日韩av东京社区男人的天堂| 成人免费观看视频| 国产不卡在线播放| 国产网站在线| 日日日夜夜操| 青青久久国产成人免费网站| 久久精品人人做人人爽97| 欧美大片aaaa一级毛片| 欧美激情一区二区三区视频| 欧美日本二区| 久久久久久久网| 日韩av成人| 二级片在线观看| 日韩专区亚洲综合久久| 999精品视频在线| 国产成a人片在线观看视频| 999精品影视在线观看| 欧美一级视频高清片| 亚欧视频在线| 99色视频在线观看| 欧美激情伊人| 精品视频在线观看视频免费视频 | 成人免费观看视频| 久久99中文字幕| 青青久热| 久久精品免视看国产明星 | a级黄色毛片免费播放视频| 亚洲精品影院久久久久久| 一级女性全黄久久生活片| 国产韩国精品一区二区三区| 美女免费精品视频在线观看| 国产麻豆精品免费视频| 午夜激情视频在线观看| 一本高清在线| 久久国产精品只做精品| 日韩中文字幕一区| 99久久精品国产国产毛片| 精品视频在线观看免费| 美女免费精品高清毛片在线视| 国产a毛片| 韩国三级香港三级日本三级| 精品在线观看一区| 日韩综合| 91麻豆精品国产自产在线| 91麻豆爱豆果冻天美星空| 亚洲不卡一区二区三区在线| 国产麻豆精品高清在线播放| 91麻豆精品国产高清在线| 国产一区二区精品| 亚洲精品影院| 91麻豆精品国产自产在线观看一区 | 免费一级片在线| 99久久网站| 色综合久久天天综线观看| 国产一区二区精品| 色综合久久天天综线观看| 亚洲 激情| 国产极品精频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美a免费| 国产成人精品一区二区视频| 欧美激情一区二区三区视频高清| 欧美电影免费看大全| 欧美激情一区二区三区在线播放 | 天天做日日干| 亚洲wwwwww| 精品在线免费播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲 国产精品 日韩| 午夜在线影院| 91麻豆爱豆果冻天美星空| 欧美激情伊人| 日日夜夜婷婷| 午夜在线亚洲男人午在线| 国产不卡在线观看视频| 日本免费看视频| 日本特黄特色aaa大片免费| 国产精品自拍亚洲| 欧美另类videosbestsex视频| 国产视频一区二区在线播放| 日本伦理网站| 九九久久国产精品| 一级女性全黄生活片免费| 91麻豆精品国产自产在线 | 一级毛片视频播放| 日韩中文字幕在线观看视频| 国产韩国精品一区二区三区| 国产麻豆精品高清在线播放| 亚洲精品永久一区| 青青久久精品国产免费看| 九九九网站| 91麻豆国产福利精品| 久久国产一久久高清| 欧美国产日韩精品| 九九精品久久久久久久久| 久久国产精品自线拍免费| 日本在线www| 尤物视频网站在线观看| 国产韩国精品一区二区三区| 久久国产精品自由自在| 成人免费网站视频ww| 久久99这里只有精品国产| 国产一区二区精品| 日韩中文字幕一区二区不卡| 日韩中文字幕在线播放| 精品国产一区二区三区免费 | 亚洲精品久久玖玖玖玖| 九九热国产视频| 成人免费观看的视频黄页| 精品视频在线观看免费| 久久国产影视免费精品| 日本特黄特黄aaaaa大片| 国产伦理精品| 久久国产一久久高清| 欧美另类videosbestsex高清| 久久精品免视看国产明星 | 国产原创视频在线| 999久久狠狠免费精品| 国产高清视频免费观看| 黄视频网站在线看| 毛片的网站| 夜夜操网| 天天做日日爱夜夜爽| 黄色短视屏| 亚洲女人国产香蕉久久精品| 国产不卡福利| 国产91丝袜在线播放0| 一级片片| 毛片高清| 99久久网站| 青青青草视频在线观看|