分享

asp.net 网站友情链接代码

 悟静 2012-05-19

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Links.ascx.cs" Inherits="Links" %>

<div style="width: 970px; border: 1px solid #000000; border-collapse: collapse;">
   
    <div style="background-color: #333333; color: #FFFFFF; height: 20px; vertical-align: middle; white-space: nowrap; "
         align="right"><div style=" float: left; "><p style="vertical-align: middle">友情链接</p></div>
        <div style="vertical-align: middle; margin-right: 10px">
            <asp:ImageButton ID="ImgBtnChange" runat="server"
                ImageUrl="~/links/change1.gif" onclick="ImgBtnChange_Click" />
    </div></div>
   
   
     <div style="margin: 5px; border-collapse: collapse; vertical-align: middle; text-align: left;">
   
    <asp:Panel ID="Panel1" runat="server">
    </asp:Panel>
   
   </div>
     <div style="margin: 5px; border-collapse: collapse; vertical-align: middle; text-align: left;">
    <asp:Panel ID="Panel2" runat="server">
    </asp:Panel>
</div>

</div>

----------------------------------------------------------------------------------------------

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Links : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
            BindLinks();
       
    }

  
    //文字链接 click事件
    public void lbtnLinkClick(Object sender, EventArgs e)
    {
        LinkButton lbtnLink = (LinkButton)sender;

        DB db = new DB();
        string strSql = "select linkUrl from links where linkID=" + lbtnLink.ID;

        string linkUrl = db.GetDataRow1(strSql)[0].ToString();

        Response.Write(@"<script language='javascript'>window.open('" + linkUrl + "');</script>");


    }
    //图片链接事件

    public void ImgLinkClick(Object sender, ImageClickEventArgs e)
    {
        DB db = new DB();
        ImageButton imgLink = (ImageButton)sender;
        string strSql = "select linkUrl from links where linkID=" + imgLink.ID;

        string linkUrl = db.GetDataRow1(strSql)[0].ToString();

        Response.Write(@"<script language='javascript'>window.open('" + linkUrl + "');</script>");
    }

    public void BindLinks()
    {
        DB db = new DB();
        string strSql = "select * from links where linkName is not null and linkImg is null";
        SqlDataReader sdr = db.GetSqlDataReader(strSql);
        while (sdr.Read())
        {
            //绑定文字链接到

            LinkButton lbtnLink = new LinkButton();
            lbtnLink.ID = sdr["linkID"].ToString();
            lbtnLink.Text = sdr["linkName"].ToString() + " ";
            lbtnLink.Click += new EventHandler(lbtnLinkClick);
            this.Panel1.Controls.Add(lbtnLink);
        }

        DB db2 = new DB();
        string strSql2 = "select * from links where linkimg is not null and linkName is null";
        SqlDataReader sdr2 = db2.GetSqlDataReader(strSql2);

        while (sdr2.Read())
        {
            //绑定图片链接

            ImageButton imgLink = new ImageButton();
            imgLink.ID = sdr2["linkID"].ToString();
            imgLink.ImageUrl = sdr2["linkImg"].ToString();
            imgLink.Click += new ImageClickEventHandler(ImgLinkClick);
            this.Panel2.Controls.Add(imgLink);
        }
    }


    //动态显示
    protected void ImgBtnChange_Click(object sender, ImageClickEventArgs e)
    {
        if (ImgBtnChange.ImageUrl == "~/links/change1.gif")
        {
            ImgBtnChange.ImageUrl = "~/links/change2.gif";
            this.Panel1.Visible = false;
            this.Panel2.Visible = false;          
        }
        else
        {
            ImgBtnChange.ImageUrl = "~/links/change1.gif";
            this.Panel1.Visible = true;
            this.Panel2.Visible = true;        
        }

    }
}


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约