Katu Dhara


Hi all,

I am facing problem while adding a custom webpart in a sharepoint2007 web page.

The code:

using System.Xml.Serialization;

using System.Xml;

using Microsoft.SharePoint;

using Microsoft.SharePoint.Utilities;

using Microsoft.SharePoint.WebControls;

using Microsoft.SharePoint.WebPartPages;

namespace AddWebPartProgrammatically

{

[DefaultProperty("Text")]

[XmlRoot(Namespace="AddWebPartProgrammatically")]

[ToolboxData("<{0}:AddWebPart runat=server></{0}:AddWebPart>")]

public class AddWebPart : WebPart

{

[Bindable(true)]

[Category("Appearance")]

[DefaultValue("")]

[Localizable(true)]

string msg;

protected override void CreateChildControls()

{

try

{

SPWeb myWeb = SPControl.GetContextWeb(Context);

SPLimitedWebPartManager coll = myWeb.GetLimitedWebPartManager("default.aspx", System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);

//SPLimitedWebPartCollection allwebPart = coll.WebParts;

string errorMsg;

string dwp = @"< xml version=""1.0"" ><WebPart xmlns=""http://schemas.microsoft.com/WebPart/v2""><Assembly>DisplayTitleOfList, Version=1.0.0.0, Culture=Neutral </Assembly><TypeName>DisplayTitleOfList.DisplayTitleWebPart</TypeName><Title>My Simple Web Part</Title><Description>A sample Web Part</Description></WebPart>";

XmlTextReader reader = new XmlTextReader(dwp);

coll.ImportWebPart(reader, out errorMsg);

}

catch (Exception ex)

{

msg = ex.Message;

}

}

protected override void RenderContents(HtmlTextWriter output)

{

RenderChildren(output);

output.Write(msg);

}

}

I am getting an error while reading the dwp string by xmlReader.

ex.Message = "Illegal characters in path."

Please help me.

Thanks

KA2