C 獲取Web和非Web程式的目錄

2021-09-07 18:39:45 字數 1357 閱讀 4740

httpcontext.current.session["name"] = "豬八戒";

httpcontext.current.response.write("豬八戒好吃懶做!");

hostingenvironment

靈活運用技巧:

當使用非web程式或使用非同步呼叫時,想要取得根目錄下的某目錄可以使用如下**:

httpruntime.bindirectory + "../目錄名";

以上的方法可以在.aspx中訪問,但是如果你在。cs檔案就不能用。

在.cs檔案中可以用。

在類庫專案中,這個通常是不能用的,這個時候需要引用程式集,引用命名空間system.web;才行。

system.environment.currentdirectory + @"\ipms.web\aboutme.txt"

第一種:

該方法:不太好;

第二種:

第三種:

在多執行緒裡面使用httpcontext.current,httpcontext.current是得到null的.    20150703 解釋下為什麼當前請求上下文會為null,因為多執行緒情況下,當前執行緒可能並非http請求處理執行緒,根本沒發生請求,所以無法獲取到httpcontext就是null.

這麼用:       

12

3

4

5

6

7

8

9

10

11

12

13

14

15

16

publicstaticstringstringstrpath)

else//非web程式引用

return

}

}

基於Web窗體的Web應用程式的優勢

1.它支援在http上儲存狀態的事件模型,這有益於line of business的web應用程式 開發。2.基於web窗體的應用程式提供了大量的事件,它們被數以百計的伺服器控制項所支援。它使用了乙個page controller模式來為單個頁面新增功能。3.它使用了檢視狀態或者基於伺服器的表單,這...

Web 程式的介面問題

最近,公司接了個專案,這個專案是個桌面程式,但是程式的資料需要來自乙個web程式的資料庫,而這個web程式資料庫在其他區域網內,web程式在公網訪問。基於此種情況,必須開發乙個介面,能通過介面獲取區域網的資料庫資料。以前沒有碰過web的程式,強化學習了下,然後發現可以用這兩種方式完成介面開發 1 w...

Web專案獲取路徑的方法

equest.getrealpath 這個方法已經不推薦使用了,代替方法是 request.getsession getservletcontext getrealpath 在servlet裡用this.getservletcontect getrealpath 在struts裡用this.gets...