2015-05-05 4 views
0

Я создаю приборную панель, на этой панели у меня есть несколько экземпляров одного и того же веб-пользовательского элемента управления.Несколько скрытых полей, переписывающих друг друга

Каждый элемент управления веб-пользователя содержит свои скрытые поля. Эти скрытые поля переписывают друг друга, что приводит к тому, что он всегда возвращает последнее установленное значение для всех созданных веб-элементов управления пользователями.

В любом случае я могу обойти это?

[Edit:] Это то, что должно произойти:

enter image description here

+0

могли бы вы привести пример? не могли бы вы использовать поля данных - * как «скрытые», или вы не используете отдельный вход для того, чтобы сделать привязку к модели? можем ли мы увидеть модель данных, которую вы хотите получить? – clement

+0

Слишком много теории. Первое, о чем я удивляюсь, почему webuser-controls может переписывать друг друга вообще. –

+0

Предположительно, вы устанавливаете один и тот же идентификатор (или атрибут имени) в заданном скрытом поле для каждого элемента управления пользователя, в котором он находится. – Rawling

ответ

-1

Я совет вам использовать этот вид моделирования данных для того, чтобы использовать одно скрытое поле для каждого UserControl:

public class MainModel 
{ 
    public List<UserControl> {get;set;} 
    public string otherfield {get;set;} 
} 

public class UserControl 
{ 
    public string showableField {get;set;} 
    public int hiddenfield {get;set;} 
} 

Смотреть больше для модели связывания в scott hanselman wensite

 Смежные вопросы

  • Нет связанных вопросов^_^