質問

こんにちは、私は次の問題を持っています:

ユーザーコントロールを使用しているユーザーコントロールを使用しているユーザーコントロールがあります。

とにかく私の問題は、このユーザーコントロールを別のボタン(通常の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)

ボタンを押した後、ポストバックが発生した後、私の盛り上がったイベントには値があります。状態を見る? 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でそれを保存するだけです...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top