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();
         }

これにより、ユーザーがツイート ソースを初めて選択したときに Chart コントロールが呼び出されます。

ただし、ページが最初に読み込まれ、ソースが選択されると、円グラフに重複した値が表示されます。(例: 同じ名前の 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