2010-01-27 51 views
1

我已創建我們的自定義頁面的公共屬性的列表。然而,當我想要分配上的任何aspx文件的屬性,它不顯示在IntelliSense中,當我使用它,它說,這是元素「頁」一個無效的屬性。有在@Page asp.net基本頁面屬性顯示了屬性

因此,2問題。

  1. 我如何讓這樣它顯示在智能感知?
  2. 我可以設置任何定位變量作爲page指令屬性的值?

謝謝!

這是我的基本頁面的屬性:

/// <summary> 
    /// Robot meta tag 
    /// </summary> 
    [Browsable(true)] 
    public string Robots 
    { 
     get; 
     set; 
    } 

我知道,它仍然會工作,如果我分配它,但它會是不錯的我們的UI開發智能感知。更重要的問題是,如果我可以在頁面指令屬性中的屬性上設置本地化值。

+0

您可以在自定義基本頁面中顯示屬性聲明的示例,您如何嘗試使用它? – 2010-01-27 17:55:57

+1

向我們顯示代碼。你真的打電話給你的班級「網頁」,而不是像HermansCustomPage? – 2010-01-27 17:55:57

+0

我有這個相同的問題。你有沒有找到解決方案? – Earlz 2010-05-23 23:30:41

回答

0
  1. 你無法控制的智能感知。它應該顯示出來,但至少對我來說很少有,至少對我來說。
  2. 您不能設置在@ Page指令,我所知道的頁面類的屬性,如果可以的話,你也無法控制智能感知。

你應該可以在頁面中使用公共屬性或方法,即使它們不顯示...你可以發佈一些示例代碼,以便我們可以看到發生了什麼?

謝謝。

+1

這些陳述都不是真的!你肯定*可以*控制智能感知,它只需要一個Visual Studio插件來做,所以在這裏不太實用。您也可以在@Page指令中設置自定義頁面屬性。 – Bryan 2010-01-27 20:08:12

+0

你的意思是開發一個自定義插件?這不是問題的意圖,除非@赫爾曼糾正我。但個人而言,我的意思是說intellisense有時很糟糕,我沒有得到自定義屬性。我從來沒有說過它永遠不會,但它不適合我。 #2我說我知道,謝謝你讓我知道。 – 2010-01-27 20:56:14