模式弹出扩展器上的部分渲染更新面板关闭
在我的表单中,我有一个 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
添加到更新中的异步触发器。
这里需要的是:
- 异步打开弹出窗口。
- 在弹出窗口关闭时刷新更新面板。
In my form I have a listview
and a panel
which is used as popup window inside a updatepanel
.
I am dynamically creating popup window using modalpopupextender
on listview
ltemcommand
.
here is my code to open the popup
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;
}
}
My problem is the page is refreshing even if it's inside the updatepanel
. I have added the LstCreativeBin_ItemCommand
to asynchronous trigger in update.
What is need here is :
- Opening the pop up asynchronously.
- Refreshing the update panel on popup close.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何在不使用代码隐藏的情况下打开 modalpopupextender ...如果您使用动态控件打开它,您可以将 modalpopupextender 指向 TargetControlID 一个像隐藏控件一样的虚拟对象,并且您可以向每个列表视图项添加一个 onclick 到hidden_control.click () 或只是 $find(modal).show()
how about opening the modalpopupextender without going to code-behind ... if you open it with dynamic controls, you can point the modalpopupextender to TargetControlID a dummy like a hidden control, and you can add to each listview item a onclick to hidden_control.click() or just $find(modal).show()