我已經在Xamarin IDE上創建了新的ASP.NET(C#)項目。我的默認頁面有一些asp控件,如標籤,文本框和按鈕。當我嘗試從代碼隱藏訪問他們,我得到這個錯誤:我無法訪問Xamarin中的代碼隱藏Web表單控件
error CS0103: The name xxxx does not exist in the current context.
這是我試圖訪問它們的方式:
usernameTXT.Text = "John";
這是我的代碼隱藏如何看起來像:
using System;
using System.Web;
using System.Web.UI;
using System.Collections.Generic;
using System.Web.UI.WebControls;
namespace advise
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
usernameTXT.Text = "John";
}
}
}
這是我在控制aspx頁面怎麼樣子:
<asp:TextBox id="usernameTXT" runat="server" CssClass="control"></asp:TextBox>
值得一提的是在xxx.aspx.designer.cs產生的,沒有什麼:
using System;
using System.Web;
using System.Web.UI;
namespace advise
{
public partial class Default
{
}
}
請幫幫忙!我試圖在沒有任何幫助的情況下搜索這個問題。這是很奇怪的事情,因爲Xamarin爲我做的代碼隱藏與Web Form自動關聯。
是否 「受保護的System.Web.UI.WebControls.TextBox usernameTXT;」存在於自動生成的'XXXX.aspx.designer.cs'文件中?如果不是,則「重建所有」並再次檢查。 – SushiHangover
其實在XXXX.aspx.designer.cs中沒有生成任何內容。 – Hatem
@RobertN我做了「重建所有」沒有進展! – Hatem