栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

ASP.NET 控件开发系列之图片切换web控件

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ASP.NET 控件开发系列之图片切换web控件


贴出来控件页面的代码.
PicList.ascx
复制代码 代码如下:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="PicList.ascx.cs" Inherits="WebParts_PicList" %>


*
{
margin: 0;
padding: 0;
word-break: break-all;
}
body
{
background: #fff;
color: #000000;
font: 12px/1.6em Helvetica, Arial, sans-serif;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
h1, h2, h3, h4, h5, h6
{
font-size: 1em;
}
a
{
color: #0287CA;
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}
ul, li
{
list-style: none;
}
fieldset, img
{
border: none;
}
legend
{
display: none;
}
em, strong, cite, th
{
font-style: normal;
font-weight: normal;
}
input, textarea, select, button
{
font: 12px Helvetica, Arial, sans-serif;
}
table
{
border-collapse: collapse;
}
html
{
overflow: -moz-scrollbars-vertical;
}


#ifocus
{
width: 650px;
height: 245px;
margin: 0px;
border: 1px solid #DEDEDE;
background: #F8F8F8;
}
#ifocus_pic
{
display: inline;
position: relative;
float: left;
width: 540px;
height: 225px;
overflow: hidden;
margin: 10px 0 0 10px;
}
#ifocus_piclist
{
position: absolute;
}
#ifocus_piclist li
{
width: 550px;
height: 225px;
overflow: hidden;
}
#ifocus_piclist img
{
width: 550px;
height: 225px;
}
#ifocus_btn
{
display: inline;
float: right;
width: 91px;
margin: 9px 9px 0 0;
}
#ifocus_btn li
{
width: 91px;
height: 57px;
cursor: pointer;
opacity: 0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
}
#ifocus_btn img
{
width: 75px;
height: 45px;
margin: 7px 0 0 11px;
}
#ifocus_btn .current
{
background: url(img/ifocus_btn_bg.gif) no-repeat;
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}
#ifocus_opdiv
{
position: absolute;
left: 0;
bottom: 0;
width: 545px;
height: 35px;
background: #000;
opacity: 0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
}
#ifocus_tx
{
position: absolute;
left: 8px;
bottom: 8px;
color: #FFF;
}
#ifocus_tx .normal
{
display: none;
}























下面是控件后台和一个图片类的代码:
复制代码 代码如下:
public partial class WebParts_PicList : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
ShowImages();
}
public void ShowImages()
{
for (int i = 0; i < ListImages.Count; i++)
{
//标题和小图
if (i == 0)
{
urImgTitle.InnerHtml += "
  • " + listImages[i].ImageTitle1 + "
  • ";
    ulImgSmall.InnerHtml += "
  • ";
    }
    else
    {
    urImgTitle.InnerHtml += "
  • " + listImages[i].ImageTitle1 + "
  • ";
    ulImgSmall.InnerHtml += "
  • ";
    }
    //大图
    ulImgBig.InnerHtml += "
  • ";
    }
    }
    private List listImages;
    public List ListImages
    {
    get { return listImages; }
    set { listImages = value; }
    }
    }
    //图片的属性
    public class ShowImages
    {
    string ImageSrc;
    string ImageHref;
    string ImageTitle;
    string ImageAlt;
    public string ImageAlt1
    {
    get { return ImageAlt; }
    set { ImageAlt = value; }
    }
    public string ImageSrc1
    {
    get { return ImageSrc; }
    set { ImageSrc = value; }
    }
    public string ImageHref1
    {
    get { return ImageHref; }
    set { ImageHref = value; }
    }
    public string ImageTitle1
    {
    get { return ImageTitle; }
    set { ImageTitle = value; }
    }
    }

    实现思路是 ShowImages的集合当作控件的一个属性.然后便利集合循环赋值.
    下面是页面调用的代码:
    复制代码 代码如下:
    List listImages = new List();
    ShowImages image1 = new ShowImages();
    image1.ImageAlt1 = "喵喵";
    image1.ImageHref1 = "https://www.jb51.net";
    image1.ImageSrc1 = "http://b23.photo.store.qq.com/http_imgload.cgi?/rurl4_b=e52b4cc5fe67c1a2dc328adb766f1633bfc02bb27fe17aa21ca1264a0dac599fc425faf65d1daac8ab7cb5923a15443882d9d0586694a0e5eb0671af60a2f6e739d3c15b1e52f2c518a00344fa791dbaee88cc43&a=25&b=23";
    image1.ImageTitle1 = "这是我的自画像";
    listImages.Add(image1);
    listImages.Add(image2);
    listImages.Add(image3);
    listImages.Add(image4);
    PicList1.ListImages = listImages;

    ok 一个简单的控件就实现了
    作者:cnblogs 喵喵
    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/58771.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号