我在visual studio 2005中使用AJAX扩展。 首先,我创建了一个包含下拉列表的Web自定义控件。 我还设置了AutoPostBack =“true”来获取其SelectionEventChange事件。
我在UpdatePanel内的另一个页面上添加了这个Web控件。(我在另一个页面上动态添加)。
MyControl = (MyControl) LoadControl("MyControl.ascx")
我的问题是当我从下拉列表中选择值时,它指的是我的整个更新面板。
我能做什么,请帮助我。 我在谷歌搜索,有人说使用触发器
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="SelectedIndexChanged" />
但是在AJAX扩展中,我没有得到它请帮助我。
答案 0 :(得分:0)
Triggers
标记是更新面板的一部分。另请查看UpdatePanel的其他一些重要属性,并搜索如何使用和引用嵌套更新面板。
答案 1 :(得分:0)
将此网络自定义控件添加到另一个(另一个已经拥有的,即Multiple UpdatePanels} UpdatePanel
,然后手动调用.Update()
,以便仅刷新网络控制。
别忘了将UpdateMode
设置为Conditional
。