尝试同时使用DataPager和Chart控件时遇到一些问题。
我目前正在为我的最后一年项目工作。但是,我遇到了DataPager PreRender事件的问题,并且图表控件被清空。
这是我的代码:
public void DataPager1_PreRender(object sender, EventArgs e)
{
getSource();
}
getSource()调用Chart Control代码,并将推文显示在listview中。
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
msg = new Message();
msg.displayMessage("TEST");
displayMessage("TEST");
ListView1.DataSource = null;
ListView1.DataBind();
getSource();
}
这会在用户第一次选择Tweet Source时调用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点击另一个页面时,我的饼图变为空白,好像控件中没有任何数据......
我做错了什么?
如果我遗漏了任何重要信息,请告诉我......