Передача Enum в ASCX через HTML-разметку - PullRequest
3 голосов
/ 14 июля 2011

У меня есть этот ASCX:

public partial class TopPhoto : UserControl
{

    public TopPhotoEnum Mode { get; set; }
    public int PhotoNumber { get; set; }
...

Я хочу установить это свойство с помощью разметки html следующим образом:

 <uc1:TopPhoto ID="TopPhoto1" runat="server" Mode="TopPhotoEnum.Today" PhotoNumber="5" />

update

public enum TopPhotoEnum
{
    Today,Week,Month,Year,AllTime
}

но это возвращает мне ошибку, подобную этой:

 Impossible to create object of type 'UpVoteEntities.TopPhotoEnum' from string 'TopPhotoEnum.AllTime' property 'Mode'.

Есть ли стандартный способ добиться этого?

1 Ответ

3 голосов
/ 14 июля 2011

Вы можете попробовать:

<uc1:TopPhoto ID="TopPhoto1" runat="server" Mode="Today" PhotoNumber="5" />

Но это зависит от того, как и где определено ваше перечисление.

...