2008-11-18 94 views
3

我正在使用.NET2.0。比方說,一個有txtInput和btnSomeAction自定義命名空間代碼後面的.aspx頁面

​​

一個簡單的aspx表單然後窗體後面的代碼中我有

Protected Sub btnSomeAction_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSomeAction.Click 
    Dim s As String 
    s = txtInput.Text 
End Sub 

這一切工作正常。

然後我想代碼添加到自定義空間像

Namespace mycustomnamespace 

如果這樣做,我會得到一個編譯器錯誤:

名稱「txtInput」未聲明 - 如如果代碼不再連接到頁面

我是否需要修改aspx頁面以包含名稱空間?,那麼部分類別如何?

回答

7

Do i need to modify the aspx page to include the namespace?, What about the partial class?

是的。在你的aspx文件的頂部,你應該看到類似

<%@ Page AutoEventWireup="false" Inherits="Blah.Foo.Bar" %> 

其中酒吧在代碼隱藏類的名稱,Blah.Foo是它的命名空間。您需要將其更改爲

<%@ Page AutoEventWireup="false" Inherits="mycustomnamespace.Bar" %> 
+0

謝謝。現在,當我從頁面菜單中選擇「查看代碼Gen文件」時,生成的代碼包含自定義命名空間 – kristof 2008-11-18 14:58:07

相關問題