国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Asp.net回調技術Callback學習筆記

2024-07-10 12:43:12
字體:
來源:轉載
供稿:網友

.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"> //向服務器傳遞參數 function DoSearch(){ var firstName=document.getElementById("TextBox1").value; CallServer(firstName,""); } //得到服務器的數據 function ReceiveServerData(txtUserInfo){ Results.innerHTML=txtUserInfo; } //設置每1秒執行一次 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) { //獲取一個對客戶端函數的引用 string cbReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "ReceiveServerData", "context"); //動態注冊回調函數 string callbackScript = "function CallServer(arg,context)" + "{" + cbReference + "};"; //引發callbackScript Page.ClientScript.RegisterStartupScript(this.GetType(), "CallServer", callbackScript, true); } //引發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; } }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 密山市| 新兴县| 福海县| 富民县| 南郑县| 客服| 昌宁县| 大厂| 会昌县| 临洮县| 星座| 柘城县| 正安县| 卓尼县| 高陵县| 左贡县| 岐山县| 十堰市| 烟台市| 正蓝旗| 边坝县| 鄂伦春自治旗| 洪泽县| 洛川县| 许昌县| 定襄县| 丰宁| 保康县| 神池县| 台山市| 南华县| 云龙县| 镇平县| 宜黄县| 深州市| 浦北县| 霸州市| 金乡县| 拜城县| 永安市| 乐平市|