在我的表单中,我有一个listview
和一个panel
,用作updatepanel
内的弹出窗口。
我使用modalpopupextender
listview
上的ltemcommand
动态创建弹出窗口。
这是打开弹出窗口的代码
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
添加到更新中的异步触发器。
这里需要的是:
答案 0 :(得分:1)
如何打开modalpopupextender而不去代码隐藏...如果你用动态控件打开它,你可以将modalpopupextender指向TargetControlID像虚拟控件这样的虚拟对象,你可以向每个listview项添加onclick到hidden_control.click()或只是$ find(modal).show()