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 を介して別のページをクリックすると、コントロールにデータがないかのように、円グラフが空白になります...
私は何を間違っていますか?
重要な情報が不足している場合はお知らせください...