2012-12-21 85 views
0

如何在包含* .aspx.cs文件中使用的自定義函數的項目目錄中添加(然後使用)外部文件?帶功能的外部文件

我的意思是像在PHP中 - 例如functions.php文件和其他文件include/require_once('functions.php')

有沒有辦法做到這一點?

或者其他方式 - 如何在另一個使用的功能從一個.aspx.cs文件(當然沒有複製所有的人;))

+0

我不知道你在說什麼。 –

+0

編寫一個類來封裝這些函數,並實例化需要使用它們的類。將類文件放在app_code文件夾中。 –

+1

也許你想引用一個DLL? – jrummell

回答

1

,能與所有的功能創建一個單獨的類來實現這需要共享。該類應該位於「App_code」文件夾中,該文件夾允許僅在該特定的「Web應用程序」中使用此類。另一種選擇是創建一個新的「類庫」,並在其中包含類,並在任何Web應用程序中爲類庫添加「引用」。

注意:正如您可能已經知道的那樣,函數應該像效用函數一樣。例如:對於webforms應用程序,您無法在頁面外引用asp.net控件。

另外,如果有三個沒有字段需要爲這個共享類初始化,可以考慮使用易於調用的「靜態」函數創建「靜態」類。