【问题标题】:personalize webpart-problem in giving url to xml file in toolpart个性化 webpart-problem 将 url 提供给 toolpart 中的 xml 文件
【发布时间】:2010-01-18 23:10:12
【问题描述】:

我正在创建一个 webpart,我正在尝试从 toolpart 引用 xml。我创建了自定义属性,如果我将默认值设置为某个 url,它会很好,否则它会显示 msg 文件未找到。我希望如果它是我第一次加载文件,它应该显示消息打开工具部分以选择 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);

由于第一次加载 web 部件,它很明显它是 feedXML wud 为空,但我想向用户显示消息“选择 XML frm 工具部件”,因为我们通常在添加 OOB webpart 时得到(如 XML Webpart)

【问题讨论】:

    标签: c# sharepoint


    【解决方案1】:

    重写CreateChildControls 方法;如果feedXML 为空,则创建一个标有打开工具窗格... 的标签并将其添加到Web 部件的Control 集合中。

    另外,请查看Creating a Web Part with a Custom Tool Part 文章。

    【讨论】:

    • 是的,即使我像 If(feedXML!=null) 那样检查它然后继续,但关键是在这种情况下想要显示用户消息以打开工具部分....任何想法那个?
    • 我也可以为其定义一些默认值,但我希望用户显示 msg 以从 toolpart 中选择 xml
    猜你喜欢
    • 2011-05-12
    • 2011-08-24
    • 2012-01-08
    • 2010-10-02
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    相关资源
    最近更新 更多