我在尝试同时使用 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 单击另一个页面时,我的饼图变为空白,好像控件中没有任何数据......
我究竟做错了什么?
如果我遗漏任何重要信息,请告诉我...