程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C# dll事件中如何執行Javascript的回調函數

C# dll事件中如何執行Javascript的回調函數

編輯:關於C#

前言:

由於js 遠程請求  XMLHttpRequest() 不支持多線程,所以用C# 寫了個dll 多線程遠程抓住供js調用。

最初代碼為:

C#代碼

/// <summary>
        /// 異步請求入口
        /// </summary>
        /// <param name="url">傳入http地址 注意加http</param>
        /// <param name="timeoutStr">超時時間</param>
        public  void AsyncGet(string url, int timeoutStr)
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(url));
                request.Timeout = timeoutStr;
                request.BeginGetResponse(new AsyncCallback(ReadCallBack), request);
            }
            catch (Exception) { }
        }
    
        /// <summary>
        /// 執行回調時候異步最終拿到值
        /// 正常獲取反饋值,異常時候值為 timeout
        /// </summary>
        public  string returnContent { get; set; }
    
        /// <summary>
        /// 執行異步回調請求
        /// </summary>
        /// <param name="asynchronousResult"></param>
	/// 查看本欄目
		
							
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved