数据列表中的模态弹出式扩展程序

| 我在数据列表控件中有以下代码
  <a  id=\"lnkCart\" runat=\"server\" onclick=\"lnkCart_Click\" title=\'<%#DataBinder.Eval(Container.DataItem,\"BookId\")%>\'>
         <img src=\"images/cart.gif\" id=\'<%#DataBinder.Eval(Container.DataItem,\"BookId\")%>\'
               alt=\"\" title=\"\" border=\"0\" class=\"left_bt\" />

       </a>
现在,我希望单击上面的链接,我将显示模式弹出窗口,但是此模式弹出窗口应根据我可以从\'a \'链接的标题获得的书ID从数据库中加载信息。因此,我需要在服务器端获取BookId,并且必须将需要更新的内容加载到面板中。使用模式弹出扩展器会容易吗? 我怎样才能做到这一点。     
已邀请:
        是的,您必须放置面板并通过获取bookid从datalist的\“ ItemDataBound \”属性填充此面板。见下面的代码
 protected void dlalbumlist_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
        {


            if (e.Item.ItemType == ListItemType.Item ||
                     e.Item.ItemType == ListItemType.AlternatingItem)
            {
// Code to fill panel from bookid using findcontrol get hyperlink 
            }

        }

    <ajaxToolkit:ModalPopupExtender ID=\"mdl\" runat=\"server\" PopupControlID=\"pnl\" TargetControlID=\"lnkCart\" CancelControlID=\"btn\" BackgroundCssClass=\"modalBackground\" ></ajaxToolkit:ModalPopupExtender>    
    <asp:Panel ID=\"pnl\" runat=\"server\" style=\"display:none;\" Width=\"300px\" Height=\"300px\"   BackColor=\"red\">
    <asp:Button ID=\"btn\" runat=\"server\" Text=\"cancel\" /> 
    

要回复问题请先登录注册