2012-11-07 86 views
0

我是(非常)ASP.NET新手,正在構建註冊表單。我建立了一個空的網站,添加了Register.aspx,並填入了所有通常在註冊頁面上顯示的表單元素。我也將表單提交到Register.aspx頁面。在頁面處理後向用戶顯示信息

現在,我想在提交後捕獲POST數據。我看到有在Register.aspx.cs一個Page_Load方法,並在我做了不少:

if (Request.HttpMethod == "POST") 
{ 
    // Validate inputs and show information to the user 
} 

但現在我不知道我怎麼能打印的東西到頁面。一些挖後,我試圖用Label控件,所以我把這個我Register.aspx頁:

<asp:Label ID="StatusLabel" runat="server" Text=""></asp:Label> 

但是當我嘗試使用StatusLabel.Text從內Register.aspx.cs訪問它,我得到一個錯誤說它在當前上下文中不存在。

我很困惑,我該如何實現自己想做的事情?

乾杯!

回答

0

你需要確保你的

<asp:Label ID="StatusLabel" runat="server" Text=""></asp:Label> 

聲明的頁面內容中,即內部的

<asp:Content></asp:Content> 

標籤

+0

它已經是,在這裏看到的頁面標記:http://pastebin.com/qtn7N0XX –

+0

您是否在Default.aspx下看到Default.aspx.designer.cs文件?如果沒有,然後右鍵單擊Default.aspx並執行「轉換爲Web應用程序」 –

+0

Pastebin中的代碼示例顯示其CodeFile爲Default.aspx.cs(第1行)。您需要將其更改爲Register.aspx.cs。然後,您應該能夠在Page_Load事件中放置一個斷點來驗證它是否被觸發。 –

相關問題