C# 在toolpart中为xml文件提供url时个性化Web部件问题
我正在创建一个Web部件,并尝试从toolpart引用xml。我已经创建了自定义属性,如果我将默认值设置为某个url,那么就可以了,否则就找不到它的msg fle。我希望,如果这是我第一次加载文件,它应该显示消息opentool部分来选择XML 我正在做lke ths:C# 在toolpart中为xml文件提供url时个性化Web部件问题,c#,sharepoint,C#,Sharepoint,我正在创建一个Web部件,并尝试从toolpart引用xml。我已经创建了自定义属性,如果我将默认值设置为某个url,那么就可以了,否则就找不到它的msg fle。我希望,如果这是我第一次加载文件,它应该显示消息opentool部分来选择XML 我正在做lke ths: private string feedXML; [Browsable(true), Personalizable(true), Category("Example Web Par
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);
由于第一次Web部件正在加载,很明显它将是feedXML wud为null,但我想显示消息给用户选择XML frm工具部件,正如我们添加OOB Web部件(如XML Web部件)时通常得到的那样,重写CreateChildControls方法;如果feedXML为空,请创建一个标签,上面写着“打开工具窗格…”。。。并将其添加到Web部件的控件集合中
另外,请检查文章。是的,这就是问题所在,即使我像检查XML一样检查它=空,然后继续,但关键是在这种情况下,要显示用户消息以打开工具部件…对此有什么想法吗?我也可以为它定义一些默认值,但我希望用户显示消息以从工具部件选择xml