현재 ASP.NET 2.0 코드를 통해 UserControl의 사전 특성을 초기화하려고하는데 올바른 구문을 찾을 수 없습니다.ASPX 코드에서 사전 특성을 초기화하십시오.
using System;
using System.Collections.Generic;
using System.Web.UI;
public class MyUserControl : UserControl
{
[PersistenceMode(PersistenceMode.InnerProperty)]
public Dictionary<string, string> Dict { get; set; }
}
가 어떻게 그것이 ASPX 페이지에서 초기화 않습니다
은 이제 나는 사전 속성을 아주 간단한 UserControl을이 있다고 가정합시다?
나는이 일 개에서 같은 다른 일을 시도했지만 아무도 일하지 :
<my:MyUserControl>
<Dict>
<dictionaryentry key="a_key" value="a_value" />
</Dict>
</my:MyUserControl>
나는 또한 행운과 함께, 추가 또는 KeyValuePair로 dictionaryentry을 대체하기 위해 노력했다.
누구나 ASPX 코드로 그 일을 할 수있는 방법을 알고 있습니까? 내 페이지에서 C#을 사용할 수는 있지만 좀 더 "고상한"솔루션을 찾습니다.
답장을 보내 주셔서 감사합니다. 당신이 수집을 유지하고 그 수집에 대한 편집기 유형이 할 수있는 속성을 노출해야 -
는 -로 그
에릭
이 정보가 도움이됩니까? http://stackoverflow.com/questions/2251179/exposing-a-complex-property-in-an-asp-net-user-control –
글쎄, 난 이미이 게시물을 보았지만, 그것은 사용자 정의 클래스와 아닌 간단한 사전. 하지만 힌트를 주셔서 감사합니다. –