Поднимая событие внутри контроля пользователя, который возвращает CommandEventArgs
-
08-10-2019 - |
Вопрос
Привет всем, что у меня есть следующая проблама:
У меня есть контроль пользователя, который я хочу поднять событие со страницы, которая использует этот контроль пользователя (его кнопка)
Во всяком случае, моя проблема началась, когда я хотел поставить этот пользовательский контроль внутри ретранслятора вместо другой кнопки (регулярный ASP: кнопка) в любом случае, мне нужно поддержать CommentarGument, чтобы эта страница может использовать кнопку
Итак, я создал недвижимость:
Private m_CommandArgument As Object
Public Property CommandArgument() As Object
Get
Return m_CommandArgument
End Get
Set(ByVal Value As Object)
m_CommandArgument = Value
End Set
End Property
Но ... когда я пытаюсь поднять событие, это недвижимость, не поддерживает его состояние ...
cmdEvent = New CommandEventArgs(CommandName, CommandArgument)
Поэтому после того, как я нажимаю кнопку, и поступлений произойдет, мое поднятое событие DOSNT имеет значение .. Где следует сохранить это свойство для того, чтобы он имел значение после отложения? Просмотр состояния? Как я могу добавить в ViewState автоматически?
Спасибо!
Решение
Хорошо, я понял, что я могу сделать это ...
И это очень просто так:
Private m_CommandArgument As Object
Public Property CommandArgument() As Object
Get
'Return m_CommandArgument
Return ViewState("confirmCommandArgument")
End Get
Set(ByVal Value As Object)
ViewState("confirmCommandArgument") = Value
'm_CommandArgument =
End Set
End Property
Настолько актуальны просто сохранение его в просмотру ...