0
在我的webform.i在更新panel.i有listview和一個佔位符,我必須彈出一個窗口顯示選定項目的詳細信息。我動態創建列表視圖item_command彈出。updatepanel在listview item_command上有異步觸發器。modalpop不工作內更新面板
早些時候我使用面板作爲模式popupwindow.i保持面板內更新panel.i必須傳遞值iframe.but窗口顯示,但iframe src不顯示。所以我創建了窗口動態。
這是我的代碼。
protected void OrderList_ItemCommand(object sender, ListViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "ViewOrderDetails":
ListViewDataItem currentItem = (ListViewDataItem)e.Item;
DataKey currentDataKey = this.OrderList.DataKeys[currentItem.DisplayIndex];
string Orderid = Convert.ToString(currentDataKey["Order_Id"]);
Createpopwindow(Orderid);
Break;
}
}
private void Createpopwindow(string contestid)
{
popupholder.Controls.Clear();
Panel popuppanel = new Panel();
popuppanel.ID = "poppanel1";
popuppanel.Width=550;
popuppanel.CssClass = "Dialoguebox";
HtmlGenericControl popupbody = new HtmlGenericControl("p");
ImageButton closebtn = new ImageButton();
closebtn.ID="panelclose";
closebtn.ImageUrl="~/images/close01.png";
HtmlGenericControl frame = new HtmlGenericControl("iframe");
frame.Attributes.Add("width","100%");
frame.Attributes.Add("src", "joincontest.aspx?contest=" + contestid);
popupbody.Controls.Add(closebtn);
popuppanel.Controls.Add(popupbody);
popuppanel.Controls.Add(frame);
popupholder.Controls.Add(popuppanel);
//creating modal popup extender
ModalPopupExtender Popup = new ModalPopupExtender();
Popup.ID = "popupextender";
Popup.TargetControlID = "Button1";
Popup.PopupControlID = "poppanel1";
Popup.CancelControlID = "panelclose";
this.Page.Controls.Add(Popup);
Popup.Show();
}
但彈出窗口未顯示在選擇列表視圖項目上。 我錯過了任何事情。