Dynamic Controls using ParseControl

B

Bhagwati

Hello everybody,
I am using xml and xslt to generate dynamic asp
server controls on the page. What I do is I store the control type and their
attributes in the database. And then using xml, i retrieve those controls
and then using xslt transform method , i get a stream object. I convert it
into string and pass it to the parsecontrol method in the page_init method.
All works fine, but the problem is that the server side events are not
handled. I somehow need to wire the events to the control, I dont how to go
abt it ? If u have come up across this or u have any ideas ,plz do reply.

Regards,
Bhagwati

The code for the page_init is
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Init

Dim surveyDoc As XPathDocument

Dim transform As XslTransform

Dim survey As New PlaceHolder()

Dim sw As StringWriter

surveyDoc = New XPathDocument(Server.MapPath("xmlfile1.xml"))

transform = New XslTransform()

transform.Load(Server.MapPath("xsltfile1.xslt"))

sw = New StringWriter()

transform.Transform(surveyDoc, Nothing, sw)

Dim result As String

result = sw.ToString()

result = result.Replace("xmlns:asp=""remove""", " ")

Dim ctrl As Control

ctrl = Page.ParseControl(result)

Me.PlaceHolder1.Controls.Add(ctrl)

InitializeComponent()

End Sub
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,228
Members
46,818
Latest member
SapanaCarpetStudio

Latest Threads

Top