персонализировать webpart-проблему в предоставлении URL-адреса для XML-файла в toolpart - PullRequest
0 голосов
/ 18 января 2010

Я создаю веб-часть и пытаюсь ссылаться на XML из инструментальной части. Я создал пользовательские свойства, и хорошо, если я установил значение по умолчанию для некоторого URL, в противном случае его показ сообщения не найден. Я хочу, чтобы при первой загрузке файла отображалось сообщение Открыть инструментальную часть, чтобы выбрать 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);

Поскольку веб-часть в первый раз загружается, это совершенно очевидно, что будет feedXML, но будет нулевым, но я хочу отобразить сообщение пользователю "Выберите XML-часть инструментов", как мы обычно получаем при добавлении веб-части OOB (например, XML-части) 1006 *

1 Ответ

0 голосов
/ 18 января 2010

Переопределить метод CreateChildControls; если feedXML равно нулю, создайте метку с надписью Открыть панель инструментов ... и добавьте ее в коллекцию Control веб-части.

Кроме того, отметьте Создание веб-части с помощью пользовательской инструментальной детали статья.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...