关闭模态弹出扩展器上的部分渲染更新面板
本文关键字:更新 模态 扩展器 | 更新日期: 2023-09-27 17:54:15
在我的表单中,我有一个listview
和一个panel
,它被用作updatepanel
内部的弹出窗口。
我在listview
ltemcommand
上使用modalpopupextender
动态创建弹出窗口。
protected void LstCreativeBin_ItemCommand(object sender, ListViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "UploadFile":
ListViewDataItem currentItem = (ListViewDataItem)e.Item;
DataKey currentDataKey = LstCreativeBin.DataKeys[currentItem.DisplayIndex];
int contestid = Convert.ToInt32(currentDataKey["participantSlno"]);
IframeEdit.Attributes.Add("src", "Uploadfile.aspx?id=" + Convert.ToString(contestid));
ModalPopupExtender1.Show();
break;
}
}
我的问题是页面刷新,即使它在updatepanel
内部。我在更新中添加了LstCreativeBin_ItemCommand
到异步触发器。
这里需要的是:
- 异步打开弹出窗口
- 在弹出窗口关闭时刷新更新面板
如何打开modalpopupextender而不去代码隐藏…如果你用动态控件打开它,你可以把modalpopupextender指向TargetControlID一个像隐藏控件一样的dummy,你可以给每个listview item添加一个onclick到hidden_control.click()或者只是$find(modal).show()