我創建了一個新的Web項目(.Net 3.5),並且刪除了原始Default
頁面,轉而創建Master
頁面,然後使用Master
頁面重新創建Default
頁面。一切都很可愛。現在,當我在Default
頁面上添加ContentPlaceHolder
的在我的控制,我得到的編譯錯誤,當我嘗試從CodeFile
訪問控制:ASP .Net runat服務器控件沒有編譯
錯誤4「_Default」不包含「一 定義姓」和沒有 擴展方法‘姓’接受 類型的第一參數‘_Default’ 可以發現(使用指令或程序集 參考是否缺少 ?)
我declar控制:
<asp:TextBox runat="server" ID="FirstName" />
任何想法?
編輯
頁聲明:
<%@ Page Title="" Language="C#" MasterPageFile="~/Master/MasterPage.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
代碼隱藏:
string firstname = FirstName.Text;
也許堆棧跟蹤是爲了? – krs1 2011-03-29 16:26:52
代碼隱藏?我們需要在.aspx.cs以及@Page標籤中看到類聲明。 – n8wrl 2011-03-29 16:27:02
另外,什麼是「FirstName」嵌入?是否有一些其他容器(如中繼器或網格)已放入?如果您將整個default.aspx頁面放入pastebin.com中,可能會有所幫助。 – NotMe 2011-03-29 17:22:18