在用户控件内提出一个事件,以返回Commandeventargs
-
08-10-2019 - |
题
大家好,我有以下problam:
我有一个用户控制
无论如何,当我想将此用户控件放入中继器中而不是另一个按钮(常规ASP:按钮)时,我的问题就开始了,无论如何我都需要支持命令,以便页面可以使用该按钮
所以我创建了一个属性:
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)
因此,在我按下按钮并发出后,我的提高事件dosnn具有值。.为了在何处保存此属性以使其在后备后具有价值?查看状态?如何自动添加到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
因此,实际上只是将其保存在ViewState中...
不隶属于 StackOverflow