У меня есть usercontrol, который содержит datalist, и я хочу установить источник данных для datalist на разные вещи в зависимости от того, на какой странице пользовательский контроль включен.Установить datalist.datasource изнутри usercontrol - asp.net C#
Так что, я думаю, что мне нужно сделать, это выставить публичное свойство DataList, которое получит источник данных и установить его, например, так:
public datasource UserDataSource
{
get { return DataList1.DataSource; }
set { DataList1.DataSource = value; }
}
но выше, очевидно, не работает. Тогда я бы назвал это так:
MyUserControl.UserDataSource = datasourcename;
, а затем как-то связать datalist внутри usercontrol.
Очевидно, что я как бы не из своего элемента здесь, но надеюсь, что смогу заставить это работать. Спасибо за любую помощь.
является контроль пользователя будет отображать один и тот же тип данных на различных различных страниц или полностью случайными и разные вещи? –
Я не уверен, в чем проблема. Вы не уверены в том, как автоматически связывать данные? –
Он будет отображать одни и те же данные на каждой странице, только из разных запросов. – somacore