protected void DisplayErrorMessage(RSSConst.RSSFeedType feedType)
    {
        string message = string.Empty;

        lblErrorMessage.Visible = true;
        ucRssFeed.Visible       = false;

        switch (feedType)
        {
        case RSSConst.RSSFeedType.NO_UPDATES:
            message = RSSConst.NO_UPDATES;
            break;

        case RSSConst.RSSFeedType.INCORRECT_FORMAT:
            message = RSSConst.INCORRECT_FORMAT;
            break;

        case RSSConst.RSSFeedType.QUERY_STRING_PARAMETERS_NOT_DEFINED:
            message = RSSConst.QUERY_STRING_PARAMETERS_NOT_DEFINED;
            break;

        case RSSConst.RSSFeedType.ORG_CONN_STR_NOT_FOUND:
            message = RSSConst.ORG_CONN_STR_NOT_FOUND;
            break;
        }
        lblErrorMessage.Text = message;
    }
Пример #2
0
    protected void CreateRSSFeed(RSSConst.RSSFeedType feedType)
    {
        string message = String.Empty;

        Rssfeed RSSFeedControl = new Rssfeed();

        RSSFeedControl.OnError += new Rssfeed.OnErrorHandler(RSSFeedControl_OnError);

        switch (feedType)
        {
        case RSSConst.RSSFeedType.NO_UPDATES:
            message = RSSConst.NO_UPDATES;
            break;

        case RSSConst.RSSFeedType.INCORRECT_FORMAT:
            message = RSSConst.INCORRECT_FORMAT;
            break;

        case RSSConst.RSSFeedType.QUERY_STRING_PARAMETERS_NOT_DEFINED:
            message = RSSConst.QUERY_STRING_PARAMETERS_NOT_DEFINED;
            break;

        case RSSConst.RSSFeedType.ORG_CONN_STR_NOT_FOUND:
            message = RSSConst.ORG_CONN_STR_NOT_FOUND;
            break;
        }

        RSSFeedControl.SetChannel("title", message);
        RSSFeedControl.SetChannel("description", message);
        RSSFeedControl.StartFeed();
        RSSFeedControl.SetOutput("pubDate", DateTime.Now.ToString());
        RSSFeedControl.PushItem(message, message);
        RSSFeedControl.EndFeed();

        // write out the RSS feed
        Response.Write(RSSFeedControl.FeedContent);
    }