我是一个webpart,我尝试从toolpart引用xml。我已经创建了自定义属性,如果我将默认值设置为某个url,则会很好,否则会显示msg fle not found。我希望如果我第一次加载文件,它应该显示消息打开工具部分以选择XML。
我正在做的事情:
private string feedXML;
[Browsable(true),
Personalizable(true),
Category("Example Web Parts"),
DefaultValue(""),
WebPartStorage(Storage.Shared),
FriendlyName("MySetting"),
Description("An example setting")]
public string FeedXML
{
get
{ return feedXML; }
set
{ feedXML = value; }
}
string xmlurl = String.Empty;
string _xsl = string.Empty;
// Load the XML
xmlurl = web.GetFileAsString(GetRelativeURL(feedXML));<---exception as feedXML is null
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlurl);
因为第一次webpart是加载的,所以很明显它是feedXML wud为null但我想向用户显示msg“选择XML frm工具部分”,正如我们通常在添加OOB webpart(如XML Webpart)时所得到的那样< / p>
答案 0 :(得分:0)
覆盖CreateChildControls
方法;如果feedXML
为null,请创建一个标签,其中显示打开工具窗格... 并将其添加到Web部件的Control
集合中。