【发布时间】:2011-05-25 05:14:58
【问题描述】:
我们创建了一个用户控件。在用户控件内部,我们正在创建一个更新面板。在面板内部,我们正在创建各种控件,例如 TextBox、Button、DropDownList 和 ListBox,以及与它们关联的事件 buttonclick()、DropDown_selectedIndexChanged()、TextBox_TextChenged() 等。所有控件(包括更新面板)都是使用 c# 以编程方式创建的。 为了 ajaxify 我们使用了 ScriptManager 的事件。
ScriptManager 以编程方式添加到 OnInit 函数上,如下所示:
ScriptManager scriptManager = ScriptManager.GetCurrent(this.Page);
if (scriptManager == null)
{
scriptManager = new ScriptManager();
//scriptManager.EnablePartialRendering = true;
this.Controls.AddAt(0,scriptManager);
}
每次页面加载后只有一个事件被触发部分回发(这是期望的),但之后没有事件被触发。
所有有效的更改都已在 AJAX 的 web.config 文件中完成。 请提出问题的可能原因和解决方案。
【问题讨论】:
-
您是否收到任何错误消息?
-
没有错误消息,包括任何 javascript 错误。
标签: asp.net user-controls asp.net-ajax updatepanel