2014-02-06 157 views
0

在ASP.NET中使用WPF中的依賴屬性是否有類似的策略?ASP.NET的依賴屬性?

我想在ASP.NET中創建一個自定義屬性的用戶控件,命名爲例如「汽車」,然後在視圖我想要做這樣的事情:

<CarControl Car="Ferrari" runat="server"/> 
+0

號ASP.Net是一個Web技術。它生成HTML,HTML遠不如XAML的以數據爲中心開發的質量和易用性。它沒有DataBinding的概念,你需要一堆可怕的JavaScript來做任何事情。你將不得不習慣。 –

回答

1

從你的樣品,我懷疑主要觀點是能夠在標記中設置屬性。儘管它與WPF中的Dependency屬性沒有太多共同之處,但可以採用以下方法。

在CodeBehind文件(名爲UserControlName.ascx.vb)的UserControl類中,可以添加可以在標記中設置的屬性Car。您可以通過選擇View Code在上下文菜單中打開該文件。

C#

public partial class CarControl : UserControl 
{ 
    // ... 
    public string Car { get; set; } 
    // ... 
} 

VB.NET

Public Partial Class CarControl 
    Inherits UserControl 

    ' ... 

    Public Property Car As String 

    ' ... 

End Class 

標記

<My:CarControl ID="MyId" runat="server" Car="Ferrari" /> 
+0

我不明白。我如何在視圖中更改Car屬性? – Seva

+0

@Seva:我已經更新了答案。你使用WebForms嗎? – Markus

+0

哇,這太棒了!甚至比WPF更簡單。謝謝。 是的,我正在使用WebForms。 – Seva