I have been in the architecture state of mind lately and before I even try to go there, I thought I would ping this forum.
Basically, I want to have a web user control that starts a COM+ transaction, and put the object with the original object context into the Session object. The idea is that other COM+ objects in other web user controls (rendered in the same session) can enlist in the original transaction started in the first web user control.
In a windows forms application, this is no problem. But, in ASP.NET when the page is done posting back, the objects are gone, unless they are in the cache or session, etc. etc.
Ultimately, if the object is still in the session when the session terminates, we roll back the transaction and all nested transactions, but if the user makes it to the end and decides to "Save" the data, we attempt a commit, and roll back on error.
So, has anyone done this or heard of this, or have I just gone completely mad?