2013-03-10 6 views
0

Я 2 FormPanelFor определения:Ext.NET используя FormPanelFor несколько раз повышают ошибки

.Items 
(
x.FormPanelFor(m => m.SelectedSection).ID("selectedSection"), 
x.FormPanelFor(m => m.SelectedGroup).ID("selectedGroup") 
) 

И есть определения модели:

public class Model_Section 
{ 
    [Field(FieldLabel = "Section Name", AllowBlank = false)] 
    public string Name { get; set; } 

    ..... 
} 

public class Model_Group 
{ 
    [Field(FieldLabel = "Group Name", AllowBlank = false)] 
    public string Name { get; set; } 

    ..... 
} 

оба они имеют свойство "Name" общие и в виде result i получил эту ошибку:

Элемент управления с идентификатором «App.Name» уже был инициализирован. Убедитесь, что все элементы управления имеют уникальный идентификатор. Следующий элемент управления имеет тот же идентификатор, что и как минимум один элемент управления на странице. Все элементы управления должны иметь уникальный идентификатор. Элементы управления ID: Название. ClientID: App.Name Тип: TextField Родительский контроль Подробности ID: selectedGroup ClientID: App.selectedGroup Тип: FormPanel

как я могу это исправить?

+0

Я расследую этот вопрос. Спасибо за сообщение. –

+0

Я вижу, что вы также разместили вопрос на форумах Ext.NET. Вероятно, мы ответим там, см. Http://forums.ext.net/showthread.php?23848-Using-multiple-FormPanelFor -raises-error –

ответ

1

Обойти эту проблему будет предоставлять префикс для полой формы вручную:

.Items 
(
x.FormPanelFor(m => m.SelectedSection, htmlFieldName: "SelectedSection").ID("selectedSection"), 
x.FormPanelFor(m => m.SelectedGroup, htmlFieldName: "SelectedGroup").ID("selectedGroup") 
)