簡體   English   中英

如何在asp.net中彈出顯示圖像?

[英]How to display the image with pop up in asp.net?

我要在asp.net的網格視圖中單擊鏈接按鈕時顯示彈出窗口。 在數據庫中,我以字節類型存儲圖像。 我用HTML編寫代碼

<asp:GridView ID="dgvImage" DataKeyNames="File_ID" runat="server" 
    AutoGenerateColumns="False" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" 
    BorderWidth="1px" CellPadding="4" ForeColor="Black" GridLines="Vertical">
    <AlternatingRowStyle BackColor="White" />
    <Columns>
        <asp:BoundField DataField="File_ID" HeaderText="ID"/>
        <asp:BoundField DataField="File_Name" HeaderText="Name" />
        <asp:TemplateField HeaderText="">
            <ItemTemplate>
                <asp:LinkButton ID="lnkView" runat="Server" Text="View" CommandName="View"
                    OnClick="View_Click"></asp:LinkButton>
                </span>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="">
            <ItemTemplate>
                <span onclick="return confirm('Are you sure to Delete the record?')">
                <asp:LinkButton ID="lnkdelete" runat="server" 
                    OnClick="lnkdelete_Click">Delete</asp:LinkButton>
                </span>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
    <FooterStyle BackColor="#CCCC99" />
    <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
    <RowStyle BackColor="#F7F7DE" />
    <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
    <SortedAscendingCellStyle BackColor="#FBFBF2" />
    <SortedAscendingHeaderStyle BackColor="#848384" />
    <SortedDescendingCellStyle BackColor="#EAEAD3" />
    <SortedDescendingHeaderStyle BackColor="#575357" />
</asp:GridView>

當我單擊視圖按鈕時,頁面已加載,但未顯示圖像,然后不會發生任何錯誤。

要在彈出窗口中顯示圖像,請執行以下操作:在彈出窗口中,將父頁面的記錄ID作為查詢字符串傳遞,並在彈出頁面中獲取此ID,將Byte轉換為Image並將其顯示在Image標記中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM