1

我在尝试同时使用 DataPager 和 Chart 控件时遇到了一些问题。

我目前正在为我的最后一年项目开发一个网站。但是,我遇到了 DataPager PreRender 事件的问题,并且 Chart 控件被空白。

这是我的代码:

    public void DataPager1_PreRender(object sender, EventArgs e)
    {
       getSource();
    }

getSource() 调用图表控件代码,并将推文显示到列表视图中。

     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
                msg = new Message();
                msg.displayMessage("TEST");
                displayMessage("TEST");
                ListView1.DataSource = null;
                ListView1.DataBind();
                getSource();
         }

这会在用户第一次选择推文来源时调用图表控件。

但是,当页面首次加载并选择源时,饼图会显示重复值。(例如 2 个同名段)

我尝试过的另一种选择是从我的 getSource() 函数中仅调用 ListView 部分:

    public void DataPager1_PreRender(object sender, EventArgs e)
               {
                {
                 if (auth.CompleteAuthorization(Request.Url) == true)
                  {
                    var twitterCtx = new LinqToTwitter.TwitterContext(auth);

                    var tweets = from t in twitterCtx.Status
                                 where t.Type == StatusType.User && t.ScreenName == DropDownList1.SelectedValue
                                 select t;

                    ListView1.DataSource = tweets.ToArray();
                    ListView1.DataBind();
                }
            }

但是,当我通过 DataPaging 单击另一个页面时,我的饼图变为空白,好像控件中没有任何数据......

我究竟做错了什么?

如果我遗漏任何重要信息,请告诉我...

4

0 回答 0