返回新闻控件asp.net中的最新文章c#

时间:2014-08-28 09:08:00

标签: c# asp.net database ascx

我有一个新闻控件,当选择了id并返回到url时,它会显示一篇新闻文章。问题是如果我转到url中没有id参数的页面,那么页面是空白的。如果没有选择id,我想要显示最新的新闻文章。 我已经将它破解为显示id 157。 任何帮助都会很棒。 感谢

    protected Article _article;
    protected Article Article
    {
        get
        {
            if (null == _article && null != Request.QueryString["id"])
            {
                _article = Article.GetById(Int64.Parse(Request.QueryString["id"]));
            }
            else
            {
                _article = Article.GetById(Int64.Parse("157"));
            }
            return _article;
        }
    }

1 个答案:

答案 0 :(得分:1)

根据我的理解,您需要跟踪最新的ID。并在此处使用它而不是" 157"。

当发布最新消息时,新ID会使您可以访问上面已共享的代码段。我认为可能的方式,

  1. 在会话变量中存储最新的ID
  2. 如果你的代码没有负载平衡,请使用最新id的staic变量并更新它,让所有其他访问并使用它。
  3. 从DB的硬编码处获取最新的ID信息到157
  4. 如果我对你的问题的理解不对。请详细说明你的问题