首先,我想参考这篇文章,我认为这是同样的问题:
我有以下代码:
protected void LinkButton1_Click(object sender, EventArgs e)
{
pnlTest.Controls.Add(GetChart());
upnlTest.Update();
}
图表根本没有显示。
顶部的链接现在告诉我必须在Page_Load或Pre_Load中添加图表控件,但是如何得到“LinkButton1”导致PostBack的事实。
其他问题:在事件处理程序中,LinkButton1_Click正在生成一些数据,应该用作GetChart()方法的输入参数。
也许有人可以帮助我?
答案 0 :(得分:1)
解决方案在于Web.config。它需要将“POST”动词添加到httpHandler。
在:
<system.web>
<httpHandlers>
<add verb="GET,HEAD" path="ChartImg.axd"
type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler,
System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" />
</httpHandlers>
后:
<system.web>
<httpHandlers>
<add verb="GET,HEAD,POST" path="ChartImg.axd"
type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler,
System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" />
</httpHandlers>