Передача параметров в новую подпрограмму пользовательского элемента управления - PullRequest
0 голосов
/ 14 сентября 2009

В ASP.Net возможно ли передать параметры конструктору "New" класса User Control? В VB.Net:

Public Sub New(ByVal pRequiredParam As String)
  'Do something with required Param
End Sub

Когда я использую этот элемент управления на общей странице ASP.Net, он не запрашивает у меня «pRequiredParam». Конечно, если бы это был «нормальный» класс, я должен был бы предоставить «pRequiredParam» при создании экземпляра объекта. Разве это невозможно с пользовательским контролем?

1 Ответ

0 голосов
/ 14 сентября 2009

Хотя вы, безусловно, можете создать собственный конструктор, подобный тому, который вы показываете в своем примере кода, вы не можете заставить дизайнера использовать его. Как определить, что отправить в качестве аргумента конструктору?

Однако вы можете динамически загружать элемент управления в файл с выделенным кодом и затем использовать любые параметры, которые он определяет. Обратите внимание, что если вы хотите, чтобы элемент управления также хорошо работал с графическим дизайнером, я думаю, что элемент управления должен иметь открытый конструктор, который не принимает параметров (но я думаю, вы получаете это автоматически в VB.NET?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...