ASP.net Listview AJAX ModalPopupXtender

ASP.net Listview AJAX ModalPopupXtender,asp.net,listview,modalpopupextender,tabcontainer,Asp.net,Listview,Modalpopupextender,Tabcontainer,我正在尝试从选项卡面板内的列表视图中显示ModalPopupXtender。如果可能的话,有人能帮我吗?这是我的图像列表视图,从这里我只想弹出图像-如lightbox或fancybox。不过我真的很想使用ajax模式,因为本页面的其他部分正在使用它,我希望页面模式保持一致 <!-- Images --> <asp:TabPanel id="tab5" runat="server" HeaderText="Images"> <ContentTemplate&g

我正在尝试从选项卡面板内的列表视图中显示ModalPopupXtender。如果可能的话,有人能帮我吗?这是我的图像列表视图,从这里我只想弹出图像-如lightbox或fancybox。不过我真的很想使用ajax模式,因为本页面的其他部分正在使用它,我希望页面模式保持一致

<!-- Images -->
<asp:TabPanel id="tab5" runat="server" HeaderText="Images">
    <ContentTemplate>
        <ul class="info">
        <asp:ListView ID="lvImages" runat="server" DataSourceID="dsMarketingImages">
        <ItemTemplate> 
            <li title='<%# eval("MarketingData") %>'>
                <a target="_blank" href="<%# eval("MarketingData") %>"><%#Eval("MarketingTitle")%></a>
            </li>
        </ItemTemplate>
        </asp:ListView>
        </ul>
    </ContentTemplate>        
</asp:TabPanel>



我正在尝试此操作,但出现了错误:服务器标记的格式不正确。如何在模型内部显示图像?我被难住了。谢谢你的帮助

        <asp:ListView ID="lvImages" runat="server" DataSourceID="dsMarketingImages" DataKeyNames="MarketingID">
        <ItemTemplate>
            <li>
                <asp:LinkButton ID="ViewImagesButton" runat="server"><%#Eval("MarketingTitle")%></asp:LinkButton><asp:ImageButton ID="ImageButton1" runat="server" Style="float:right;" AlternateText="" ImageUrl="../../images/delete.png" CommandName="Delete" OnClientClick="return confirm('Are you sure you want to delete this image?')" />
                <asp:Panel ID="ViewImagesPanel" runat="server">
                    <asp:Image ID="Image1" runat="server" href="<%# Eval("MarketingData") %>"/>
                </asp:Panel>
                <asp:ModalPopupExtender ID="ViewImagesModal" runat="server" BackgroundCssClass="modalBackground" DropShadow="true" DynamicServicePath="" Enabled="true" PopupControlID="ViewImagesPanel" TargetControlID="ViewImagesButton"></asp:ModalPopupExtender>
            </li>
        </ItemTemplate>
        </asp:ListView> 


  • 为什么不将ListItem设置为链接按钮并以编程方式显示弹出窗口?

    我找到了一个使用listview制作相册的教程,它帮助我回答了我自己的问题!就是你能找到它的地方。我希望这篇文章能在将来帮助别人。这是我现在拥有的有效代码。我的服务器标记错误是因为我使用了“”而不是“”,显然是一个编号:O)

    
    图像
    
    <!-- Images -->
    <asp:TabPanel id="tab5" runat="server" HeaderText="Images">
    <HeaderTemplate>Images</HeaderTemplate>
        <ContentTemplate>
            <ul class="info">
            <asp:ListView ID="lvImages" runat="server" DataSourceID="dsMarketingImages" DataKeyNames="MarketingID">
            <ItemTemplate>
                <li>
                    <asp:LinkButton ID="ViewImagesButton" runat="server"><%#Eval("MarketingTitle")%></asp:LinkButton><asp:ImageButton ID="ImageButton1" runat="server" Style="float:right;" AlternateText="" ImageUrl="../../images/delete.png" CommandName="Delete" OnClientClick="return confirm('Are you sure you want to delete this image?')" />
                    <asp:Panel ID="ViewImagesPanel" runat="server">
                        <asp:Image ID="Image1" runat="server" AlternateText='<%#Eval("MarketingTitle")%>' ImageUrl='<%# Eval("MarketingData") %>'/>
                    </asp:Panel>
                    <asp:ModalPopupExtender ID="ViewImagesModal" runat="server" BackgroundCssClass="modalBackground" DropShadow="true" DynamicServicePath="" Enabled="true" PopupControlID="ViewImagesPanel" TargetControlID="ViewImagesButton"></asp:ModalPopupExtender>
                </li>
            </ItemTemplate>
            </asp:ListView>  
            </ul>
        </ContentTemplate>     
    </asp:TabPanel>