私は基本的にExpandoObjectであるWebサーバーコントロールを作成する方法を理解しようとしています。System.Dynamic ExpandoControlは可能ですか?
コントロールがaspxマークアップで作成されたときに、プロパティを自動的に作成することが望まれます。例えば
:someProperty属性はまだコントロールのプロパティとして存在しません
<x:ExpandoControl someProperty="a value"></x:ExpandoControl>
。
私は、ControlまたはWebControlの機能を厳密に必要としないことにも言及する必要があります。私はちょうどrunat = "server"でマークアップで宣言できるようにする必要があります(少なくともそれは私が思っていることです)。
可能ですか?もしそうなら、私はどのように始めることができますか?
多くのありがとうございます。
ブリリアントで始めることができます!私はかなり前にこのインタフェースについて読むことを覚えていますが、それを忘れてしまっています。あなたが正しいと思います。それはちょうど私がそれに必要な方法で動作するかもしれません。助けてくれてありがとう。私は今晩後にそれを試してみる機会があるとき、これを受け入れられた答えとして更新します。 – ChrisS
これは実際に動作します。唯一の制限は、値が文字列値でなければならないという事実ですが、いくつかの巧妙なシリアライゼーションとデシリアライゼーションが必要です。 – ChrisS