当我尝试以编程方式添加ajax DragPanelExtender时出现以下错误。
''的TargetControlID不是 有效。 ID为'ajaxPanel'的控件 无法找到。
这是我的代码: -
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Panel ajaxPanel = new Panel();
ajaxPanel.ID = "ajaxPanel";
ajaxPanel.Height = 100;
ajaxPanel.Width = 100;
ajaxPanel.BorderColor = System.Drawing.Color.Brown;
AjaxControlToolkit.DragPanelExtender panelExtender = new AjaxControlToolkit.DragPanelExtender();
panelExtender.TargetControlID = ajaxPanel.UniqueID;
Page.Form.Controls.Add(panelExtender);
}
}
我该如何解决这个问题?
感谢。
答案 0 :(得分:0)
问题在于:
panelExtender.TargetControlID = ajaxPanel.UniqueID;
而不是UniqueID使用ID
<强> EDITED 强>: 你已经创建了
Panel ajaxPanel = new Panel();
但未附加到页面:
Page.Form.Controls.Add(ajaxPanel);