在运行时添加图表控件不起作用(UpdatePanel/PostBack问题)
本文关键字:UpdatePanel PostBack 问题 不起作用 添加 运行时 控件 | 更新日期: 2023-09-27 18:04:01
首先,我想参考这篇文章,我认为这是同样的问题:
http://social.msdn.microsoft.com/forums/en - us/mswinwebchart/thread/b0594293 bb4b - 4646 - 9 - cef - 8761 ae02c005
我有以下代码:
protected void LinkButton1_Click(object sender, EventArgs e)
{
pnlTest.Controls.Add(GetChart());
upnlTest.Update();
}
这个图表根本没有显示。
顶部的链接现在告诉我,我必须在Page_Load或Pre_Load中添加图表控件,但我如何获得"LinkButton1"导致PostBack的事实。
附加问题:在事件处理程序LinkButton1_Click中正在生成一些数据,并且应该用作GetChart()方法的输入参数。
也许有人能帮我一下?解决方案在Web.config中。它需要在httpHandler中添加"POST"谓词。
:
<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>