<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Web Parts and Personalization</title><link>http://forums.asp.net/145.aspx</link><description>Discussions of the new ASP.NET 2.0 portal framework.  &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=167&amp;c=30" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3332956.aspx</link><pubDate>Thu, 06 Aug 2009 09:31:46 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3332956</guid><dc:creator>vinz</dc:creator><author>vinz</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3332956.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3332956</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;manishprajapati:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;What did you do for the Random ID..? I am having same problem and I am not able to fix it. Please help me.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Hi &lt;b&gt;manishprajapati,&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Please note that this thread was already resolved and was created 2 months ago.Replying to old threads like this is considered as &lt;a href="http://www.mikesdotnetting.com/Article.aspx?ArticleID=69"&gt;hijacking&lt;/a&gt;..&lt;/p&gt;&lt;p&gt;Please try to focus onto your thread.&lt;/p&gt;&lt;p&gt;Thank you for understanding.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3332911.aspx</link><pubDate>Thu, 06 Aug 2009 09:15:34 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3332911</guid><dc:creator>manishprajapati</dc:creator><author>manishprajapati</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3332911.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3332911</wfw:commentRss><description>&lt;p&gt;What did you do for the Random ID..? I am having same problem and I am not able to fix it. Please help me.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here is My code.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;pre name="code" class="vb.net"&gt; Using DB As New LocalDB
            For Each Panel In (From c In DB.CollapsePanelTypes Where c.CreatorID = UserID).ToList
                Dim IsExists As Boolean = False
                For Each Web As WebPart In WebPartManager.WebParts
                    Response.Write(Web.ID &amp;amp; &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)
                    &amp;#39;If Web.ID.StartsWith(&amp;quot;wp&amp;quot;) Then
                    &amp;#39;    IsExists = True
                    &amp;#39;End If
                Next
            
                If Not IsExists Then
                    
                    Dim Control = LoadControl(&amp;quot;~/Controls/PersonalisedPanel.ascx&amp;quot;)
                    With CType(Control, PersonalisedPanel)
                        .ID = &amp;quot;PersonalisedPanel&amp;quot; &amp;amp; ID
                        .VisitorName = VisitorName
                        .PanelID = Panel.ID
                        .IsReadOnly = IsReadOnly
                        .VisitorName = VisitorName
                        .IsOwnProfile = IsOwnProfile
                        .IsAdmin = IsAdmin
                    
                        Dim ZoneIndex = Zone1.WebParts.Count

                        Dim gwp As GenericWebPart = WebPartManager.CreateWebPart(Control)
                        gwp.ChromeType = PartChromeType.None
                        gwp.ID = &amp;quot;manish&amp;quot;
                        gwp.Title = &amp;quot;Manish&amp;quot;
                        If ZoneIndex = 0 Then
                            WebPartManager.AddWebPart(gwp, Zone1, ZoneIndex)
                        Else
                            WebPartManager.AddWebPart(gwp, Zone1, ZoneIndex + 1)
                        End If
                        WebPartManager.SetDirty()
                    End With
                End If
                    
            Next
        End Using&lt;/pre&gt;&lt;br /&gt; Please tell me where I am wrong.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thanks.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3264051.aspx</link><pubDate>Mon, 29 Jun 2009 11:43:09 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3264051</guid><dc:creator>joshijimit</dc:creator><author>joshijimit</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3264051.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3264051</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;hello ramireddy,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Above code is working perfactly.. the only change I had to do is changing the condition of checking the ID of dynamically&lt;/p&gt;
&lt;p&gt;generated webpart as it generated some random no behind the variavle name wp.. dont know why it is doing so..&lt;/p&gt;
&lt;p&gt;but the final code looks like below..&lt;/p&gt;
&lt;p&gt;Boolean WebPartExists = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (WebPart wp in WebPartManager1.WebParts)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (wp.ID.StartsWith(&amp;quot;wp&amp;quot;))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartExists = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!WebPartExists)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control uc = this.LoadControl(&amp;quot;control1.ascx&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uc.ID = &amp;quot;wp2&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GenericWebPart wp2 = WebPartManager1.CreateWebPart(uc);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wp2.AllowZoneChange = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wp2.Title = &amp;quot;dynamic webpart&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartManager1.AddWebPart(wp2, WebPartZone1, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartManager1.SetDirty();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;Thanks man....&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3263967.aspx</link><pubDate>Mon, 29 Jun 2009 11:03:36 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3263967</guid><dc:creator>ramireddyindia</dc:creator><author>ramireddyindia</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3263967.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3263967</wfw:commentRss><description>&lt;p&gt;&lt;span class="" style="FONT-SIZE:x-small;FONT-FAMILY:;"&gt;&lt;font size="2"&gt;
&lt;p&gt;you can check like below.&lt;/p&gt;&lt;pre class="c-sharp" name="code"&gt;Boolean WebPartExists = false;
            foreach (WebPart wp in CustomWebPartManagerControl1.WebParts)
            {
                if (wp.ID == &amp;quot;wp2&amp;quot;)
                    WebPartExists = true;
            }
            if (!WebPartExists)
            {
               // your webpart add code
            }&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3263623.aspx</link><pubDate>Mon, 29 Jun 2009 08:37:54 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3263623</guid><dc:creator>joshijimit</dc:creator><author>joshijimit</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3263623.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3263623</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hello ramireddy,&lt;/p&gt;
&lt;p&gt;I am sending you the code snippet,&lt;/p&gt;
&lt;p&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!IsPostBack)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpCookie authCookie = Request.Cookies.Get(FormsAuthentication.FormsCookieName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (authCookie == null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string MyCookieName = &amp;quot;Reminder&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Web.HttpCookie MyCookie = Request.Cookies.Get(MyCookieName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string UserID = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (MyCookie == null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserID = System.Guid.NewGuid().ToString().Replace(&amp;quot;-&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyCookie = new System.Web.HttpCookie(MyCookieName, UserID);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyCookie.Expires = DateTime.Now.AddYears(10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cookies.Add(MyCookie);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserID = MyCookie.Value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, UserID, DateTime.Now, DateTime.Now.AddSeconds(30), false, &amp;quot;roles&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string encryptedTicket = FormsAuthentication.Encrypt(authTicket);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Cookies.Add(authCookie);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect(Request.Url.ToString());&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control uc = this.LoadControl(&amp;quot;control1.ascx&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uc.ID = &amp;quot;wp2&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GenericWebPart wp2 = WebPartManager1.CreateWebPart(uc);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wp2.AllowZoneChange = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wp2.Title = &amp;quot;dynamic webpart&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartManager1.AddWebPart(wp2, WebPartZone1, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartManager1.SetDirty();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3263549.aspx</link><pubDate>Mon, 29 Jun 2009 08:05:14 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3263549</guid><dc:creator>joshijimit</dc:creator><author>joshijimit</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3263549.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3263549</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hello ramireddy,&lt;/p&gt;
&lt;p&gt;Thanks for your detail description.. I added Assembly attribute in Register tag and the problem was solved.&lt;/p&gt;
&lt;p&gt;but now I stuck with another problem which I cant figure out.&lt;/p&gt;
&lt;p&gt;Problem is when I executed the application first time it shows all fine but when I close the explorer and run it in another explorer&lt;/p&gt;
&lt;p&gt;the webpart is getting duplicated. I can see two webpart with name webpart [1] and webpart [2].&lt;/p&gt;
&lt;p&gt;each time it is generating new one wich name webpart [N].. can you tell me pls what wrong..&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3263281.aspx</link><pubDate>Mon, 29 Jun 2009 05:54:42 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3263281</guid><dc:creator>ramireddyindia</dc:creator><author>ramireddyindia</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3263281.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3263281</wfw:commentRss><description>&lt;pre class="c-sharp" name="code"&gt;step1: this is the custom webpart manager i created. &lt;/pre&gt;&lt;pre class="c-sharp" name="code"&gt;using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace CustomWebPartManager
{
    [DefaultProperty(&amp;quot;Text&amp;quot;)]
    [ToolboxData(&amp;quot;&amp;lt;{0}:CustomWebPartManagerControl runat=server&amp;gt;&amp;lt;/{0}:CustomWebPartManagerControl&amp;gt;&amp;quot;)]
    public class CustomWebPartManagerControl : WebPartManager
    {
        [Bindable(true)]
        [Category(&amp;quot;Appearance&amp;quot;)]
        [DefaultValue(&amp;quot;&amp;quot;)]
        [Localizable(true)]
        public string Text
        {
            get
            {
                String s = (String)ViewState[&amp;quot;Text&amp;quot;];
                return ((s == null) ? String.Empty : s);
            }

            set
            {
                ViewState[&amp;quot;Text&amp;quot;] = value;
            }
        }
        public void SetDirty()
        {
            // Invoke the protected SetPersonalizationDirty method      
            SetPersonalizationDirty();
        }
    }
}
&lt;/pre&gt;
&lt;p&gt;step2: Build this&amp;nbsp;custom control Application, it will build successfully.&lt;/p&gt;
&lt;p&gt;step3: Now go to your original application. there go to your toolbox, add a tab and right click there, choose the options, choose items.&amp;nbsp;now a dialog box will come, through browse button, choose&amp;nbsp;the dll file, that built in the custom control, now click ok.&lt;/p&gt;
&lt;p&gt;then a control will add to your toolbox. &lt;/p&gt;
&lt;p&gt;step4: Now drag that&amp;nbsp;control into your webpage,&amp;nbsp;in the place of webpartmanager. (when you drag, automatically the reister tag will come)&lt;/p&gt;
&lt;p&gt;step5: Now Call&amp;nbsp;the setDirty() method immediately after you adding your webpart.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3263184.aspx</link><pubDate>Mon, 29 Jun 2009 04:34:01 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3263184</guid><dc:creator>joshijimit</dc:creator><author>joshijimit</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3263184.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3263184</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hello ramireddyindia,&lt;/p&gt;
&lt;p&gt;I went through the given link and did the same but I am getting error&lt;/p&gt;
&lt;p&gt;on the following line&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;lt;testsite:MyWebPartManager ID=&lt;/span&gt;&lt;span&gt;&amp;quot;MyWebPartManager1&amp;quot;&lt;/span&gt; runat=&lt;span&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/p&gt;
&lt;p&gt;its a parsing error generated on runtime...&lt;/p&gt;
&lt;p&gt;I registered the component by adding &lt;/p&gt;
&lt;div&gt;&lt;span&gt;&amp;lt;%@ Register TagPrefix=&lt;/span&gt;&lt;span&gt;&amp;quot;testsite&amp;quot;&lt;/span&gt; Namespace=&lt;span&gt;&amp;quot;TestSite&amp;quot;&lt;/span&gt; %&amp;gt;&lt;/div&gt;
&lt;p&gt;but still the tag is not become available on page..&lt;/p&gt;
&lt;p&gt;Can you guide me whats&amp;nbsp; the proble is??&lt;/p&gt;
&lt;p&gt;Thanks &lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3263032.aspx</link><pubDate>Mon, 29 Jun 2009 01:28:36 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3263032</guid><dc:creator>vinz</dc:creator><author>vinz</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3263032.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3263032</wfw:commentRss><description>&lt;p&gt;See: &lt;a href="http://leedale.wordpress.com/2008/01/10/dynamically-adding-webparts-using-webpartmanagerinternals-class/"&gt;Dynamically adding WebParts using WebPartManagerInternals class&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Re: Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3261428.aspx</link><pubDate>Sat, 27 Jun 2009 06:13:14 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3261428</guid><dc:creator>ramireddyindia</dc:creator><author>ramireddyindia</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3261428.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3261428</wfw:commentRss><description>&lt;p&gt;http://blogs.neudesic.com/blogs/david_barkol/archive/2006/02/10/45.aspx&lt;/p&gt;</description></item><item><title>Drag drop dynamically generated webpart</title><link>http://forums.asp.net/thread/3259952.aspx</link><pubDate>Fri, 26 Jun 2009 11:23:11 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3259952</guid><dc:creator>joshijimit</dc:creator><author>joshijimit</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3259952.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=145&amp;PostID=3259952</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;hello All,&lt;/p&gt;
&lt;p&gt;I am new in webpart. &lt;/p&gt;
&lt;p&gt;I am adding a usercontrol dynamically to a webpartzone.&lt;/p&gt;
&lt;p&gt;It is displaying properly but when I am&amp;nbsp;trying to drag it, It will disapear.&lt;/p&gt;
&lt;p&gt;I am herewith sending you code snippet.&lt;/p&gt;
&lt;p&gt;if (!IsPostBack)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;Control uc = this.LoadControl(&amp;quot;control1.ascx&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uc.ID = &amp;quot;wp2&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GenericWebPart wp2 = WebPartManager1.CreateWebPart(uc);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wp2.AllowZoneChange = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wp2.Title = &amp;quot;dynemic webpart&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartManager1.AddWebPart(wp2, WebPartZone1, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;Can you tell me can I drag this control from one zone to another?&lt;/p&gt;
&lt;p&gt;thanks in advance&lt;/p&gt;</description></item></channel></rss>