HighTechTalks DotNet Forums  

Dynamic Controls using ParseControl

ASP.net Building Controls microsoft.public.dotnet.framework.aspnet.buildingcontrols


Discuss Dynamic Controls using ParseControl in the ASP.net Building Controls forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
Bhagwati
 
Posts: n/a

Default Dynamic Controls using ParseControl - 03-02-2004 , 12:57 AM






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



Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.