使用ajax modalpopup扩展器显示图像 [英] display image using ajax modalpopup extender

查看:72
本文介绍了使用ajax modalpopup扩展器显示图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在数据列表中创建了缩略图列表,然后单击图像,我想将图像名称传递给显示更大图像的Ajax控制工具箱模态弹出"窗口.
但是该代码无法正常工作.

I have created list of thumbnail images in datalist and on clicking image i want to pass image name to Ajax control toolkit Modal Popup window which display bigger image.
But that code is not working properly.

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.master" CodeFile="Datalist_image.aspx.cs" Inherits="Datalist_image" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="content1" ContentPlaceHolderID="content1" runat="server">
    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>

    <script type="text/javascript">
            function ShowFullImg(url) {
                var img = $get("<%=Image1.ClientID %>");
                img.src = url;
                $find("MPEImage").show();
            }
        </script>

        <asp:Panel ID="PnlImage" runat="server" Style="display: none">
        <asp:Image ID="Image1" runat="server" />
        <asp:Button ID="btnClose" runat="server" Text="Close" />
        </asp:Panel>

        <asp:Button ID="BtnHidden" runat="server" Text="Hidden" Style="display: none" />
    <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="BtnHidden" PopupControlID="PnlImage"

            BehaviorID="MPEImage" CancelControlID="btnClose">
    </asp:ModalPopupExtender>
    <asp:DataList ID="dl1" runat="server" DataSourceID="sql1">
    <ItemTemplate>
                <asp:ImageButton ID="ThumbnailImg" ImageUrl='<%# Eval("client_img_path") %>' OnClientClick='<%# Eval("client_img_path","client_img_path(\"{0}\");return false;") %>'

                    runat="server" />
            </ItemTemplate>
    </asp:DataList>
    <asp:SqlDataSource ID="sql1" runat="server" ConnectionString="<%$ ConnectionStrings:tisConnectionString %>"

                                                SelectCommand="SELECT * FROM [client_details]"></asp:SqlDataSource>
</asp:Content>

推荐答案

get(" ); img.src = url;
get("<%=Image1.ClientID %>"); img.src = url;


查找(" ).展示(); } < / 脚本 > < asp:Panel ID =" runat 服务器" 样式 显示:无" < asp:Image ID =" runat 服务器" / < asp:Button ID =" runat 服务器" 文本 关闭" / < /asp:Panel > < asp:Button ID =" runat 服务器" 文本 隐藏" 样式 显示:无" / < asp:ModalPopupExtender ID =" runat 服务器" TargetControlID BtnHidden" PopupControlID PnlImage" =" MPEImage" CancelControlID =" > < /asp:ModalPopupExtender > < asp:DataList ID =" runat 服务器" DataSourceID sql1" < ItemTemplate > < asp:ImageButton ID =" ImageUrl <%#Eval(" )%> ' OnClientClick =' <%#Eval(" " ) runat =" > < /ItemTemplate > < /asp:DataList > < asp:SqlDataSource ID =" runat 服务器" ConnectionString <%
find("MPEImage").show(); } </script> <asp:Panel ID="PnlImage" runat="server" Style="display: none"> <asp:Image ID="Image1" runat="server" /> <asp:Button ID="btnClose" runat="server" Text="Close" /> </asp:Panel> <asp:Button ID="BtnHidden" runat="server" Text="Hidden" Style="display: none" /> <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="BtnHidden" PopupControlID="PnlImage" BehaviorID="MPEImage" CancelControlID="btnClose"> </asp:ModalPopupExtender> <asp:DataList ID="dl1" runat="server" DataSourceID="sql1"> <ItemTemplate> <asp:ImageButton ID="ThumbnailImg" ImageUrl='<%# Eval("client_img_path") %>' OnClientClick='<%# Eval("client_img_path","client_img_path(\"{0}\");return false;") %>' runat="server" /> </ItemTemplate> </asp:DataList> <asp:SqlDataSource ID="sql1" runat="server" ConnectionString="<%


ConnectionStrings:tisConnectionString %> " SelectCommand =" > >&l t; /asp:SqlDataSource > < /asp:Content >
ConnectionStrings:tisConnectionString %>" SelectCommand="SELECT * FROM [client_details]"></asp:SqlDataSource> </asp:Content>


这篇关于使用ajax modalpopup扩展器显示图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆