⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 photoalbum_picker.ascx

📁 Club Site Starter Kit.rar .net 压缩包解压时不能有密码。
💻 ASCX
字号:
<%@ Control Language="C#" ClassName="AlbumPicker" %>
<%@ Register TagPrefix="Club" TagName="ImageThumbnail" Src="ImageThumbnail.ascx" %>
<%@ Register TagPrefix="Club" Namespace="ClubSite" %>

<script runat="server">
    protected void albumselect_SelectedIndexChanged(object sender, System.EventArgs e)
    {
        if (albumselect.SelectedIndex != 0)
        {
            FormView1.PageIndex = albumselect.SelectedIndex - 1;
            FormView1.Visible = true;
        }
        else
        {
            FormView1.Visible = false;
        }
    }

    public object AlbumID
    {
        get
        {
            object o = albumselect.SelectedValue;
            if (o != null && (string)o != "")
            {
                int val = Convert.ToInt32(o);
                if (val > 0)
                {
                    return val;
                }
            }
            return DBNull.Value;
        }
        set
        {
            if (value == null || value == DBNull.Value)
            {
                FormView1.Visible = false;
                albumselect.SelectedIndex = 0;
            }
            else
            {
                albumselect.SelectedValue = Convert.ToString(value);
                albumselect.DataBind();
                FormView1.PageIndex = albumselect.SelectedIndex - 1;
                FormView1.Visible = true;
            }
        }
    }

    protected void albumselect_DataBinding(object sender, System.EventArgs e)
    {
        albumselect.Items.Clear();
        albumselect.Items.Add(new ListItem("No Album Selected", "0"));
    }

    protected void AlbumList_Selecting(object sender, System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs e)
    {
        if (Page.User.Identity.IsAuthenticated)
        {
            e.Command.Parameters["@userid"].Value = Membership.GetUser().ProviderUserKey;
        }
        else
        {
            e.Command.Parameters["@userid"].Value = DBNull.Value;
        }
    }
</script>

<div class="controlblock">
    <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:ClubSiteDB %>" ID="AlbumList"
        runat="server" SelectCommand="AlbumList" SelectCommandType="StoredProcedure"
        OnSelecting="AlbumList_Selecting">
        <SelectParameters>
            <asp:Parameter Name="userid" />
        </SelectParameters>
    </asp:SqlDataSource>
    <table>
        <tr valign="top">
            <td style="height: 47px">
                <asp:ListBox DataSourceID="AlbumList" DataTextField="title" DataValueField="albumid"
                    AutoPostBack="true" ID="albumselect" runat="server" AppendDataBoundItems="true"
                    Rows="5" OnSelectedIndexChanged="albumselect_SelectedIndexChanged" OnDataBinding="albumselect_DataBinding">
                </asp:ListBox></td>
            <td>
                <asp:FormView DataSourceID="AlbumList" ID="FormView1" runat="server">
                    <ItemTemplate>
                        <div style="float: left;">
                            <Club:ImageThumbnail ID="ImageThumbnail1" runat="server" PhotoID='<%# Eval("DisplayImage") %>' />
                        </div>
                        <div>
                            <h4>
                                <asp:Label ID="Label1" runat="server" Text='<%# Eval("title") %>' /></h4>
                            <p>
                                <asp:Label ID="desclabel" runat="server" Text='<%# Eval("description") %>' />
                            </p>
                            <p>
                                Album contains
                                <asp:Label ID="imagecount" runat="server" Text='<%# Eval("ImageCount") %>' />
                                images.
                                <asp:Label ID="privateLabel" runat="server" Text=" Album is Private. " Visible='<%# (bool)Eval("Private") %>' />
                                <asp:HyperLink ID="viewlink" runat="server" NavigateUrl='<%# "photoalbum_contents.aspx?Albumid=" + Convert.ToString(Eval("AlbumID")) %>'
                                    Target="_blank" Text="View Album"></asp:HyperLink>
                            </p>
                        </div>
                    </ItemTemplate>
                </asp:FormView>
            </td>
        </tr>
    </table>
    <Club:RolloverLink ID="addlocation" runat="server" NavigateURL="photoalbum_new.aspx?Action=new"
        Text="Add new location" target="_blank" />
</div>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -