asp.net广告轮显

a1105840 2009-11-24 02:57:18
那位高手能告诉我在asp.net里如何加轮显广告,在后台能修改广告图片的,要结合数据库的。或是asp.net里如何加flash图片播放器,也要能在后台修改图片的。菩萨心肠会的朋友就告诉我吧!本人水平有限,请附带详细说明或源码,不胜感激!
...全文
629 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
YnSky 2009-11-26
  • 打赏
  • 举报
回复
Up.楼上有了.
源码爱好者这样的也很多.楼主可以看看那!
a1105840 2009-11-26
  • 打赏
  • 举报
回复
都是好兄弟啊
huming_h 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 luobingxka 的回复:]
个人觉得淘宝的那个就不错,我移置过来了,http://www.xinglico.com
[/Quote]

chrome浏览器下样式有点变形。不过网站做的很不错。
huming_h 2009-11-24
  • 打赏
  • 举报
回复
懒人图库里有很多。楼主自行下载吧。
我只相信汗水 2009-11-24
  • 打赏
  • 举报
回复
个人觉得淘宝的那个就不错,我移置过来了,http://www.xinglico.com
  • 打赏
  • 举报
回复
^.^
jinguoxing 2009-11-24
  • 打赏
  • 举报
回复
后台的代码: 我直接复制过来了,你看看.基本就是图片的上传问题!应该也没什么问题.
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
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.IO;

public partial class WebAdmin_ImgUpload : System.Web.UI.Page
{
static string fileName = "";
static string fileNameThu = "";
string myConnect = SQLHelper.ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
int uid = Convert.ToInt32(Session["nimuid"]);
int mid = 1;
UserRoleInfo uri = UserRoleCs.GetUserRole(uid, mid);
if (Convert.ToInt32(Session["role"]) != 3 && !uri.doadd)
{
Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert('用户权限不够,请与管理员联系。');history.back(-1);</script>");
}
}

protected void Button1_Click(object sender, EventArgs e)
{
this.BTN_Upload_Click(sender, e);
Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert('添加成功!');location.href='list.aspx'</script>");
}

protected void Button2_Click(object sender, EventArgs e)
{
this.BTN_Upload_Click(sender, e);
Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert('添加成功!');location.href='add.aspx'</script>");
}

protected void BTN_Upload_Click(object sender, EventArgs e)
{

if (FUD_Img.HasFile)
{
string fileContentType = FUD_Img.PostedFile.ContentType;
if (fileContentType == "image/gif" || fileContentType == "image/pjpeg")
{
string name = FUD_Img.PostedFile.FileName; // 客户端文件路径

FileInfo file = new FileInfo(name);
fileName = DateTime.Now.ToFileTime() + file.Extension; // 文件名称
// string fileName_s = "x_" + fileName; // 缩略图文件名称
string webFilePath = Server.MapPath("~/") + "WebAdmin/FlashImage/" + fileName; // 服务器端文件路径
// string webFilePath_s = Server.MapPath(ConfigFile.FlashImagesPath + fileName_s);   // 服务器端缩略图路径

if (!File.Exists(webFilePath))
{
try
{
FUD_Img.SaveAs(webFilePath); // 使用 SaveAs 方法保存文件
SqlConnection sqlconn = new SqlConnection(myConnect);
string cmd = "insert into FlashImage(text_adr,PicID,img_adr,time,link_adr) values ('" + TBTitle.Text.Trim() + "','" + DropDownList1.SelectedValue + "','" + fileName + "','" + System.DateTime.Now + "','" + TBLink.Text.Trim() + "')";
sqlconn.Open();
SqlCommand sqlcomm = new SqlCommand(cmd, sqlconn);
sqlcomm.ExecuteNonQuery();
Label1.Text = "提示:图片文件“" + fileName + "”成功上传,文件类型为:" + FUD_Img.PostedFile.ContentType + ",文件大小为:" + FUD_Img.PostedFile.ContentLength + "B";
}
catch (Exception ex)
{
Label1.Text = "提示:图片文件上传失败,失败原因:" + ex.Message;
}
}
else
{
Label1.Text = "提示:图片文件已经存在,请重命名后上传";
}
}
else
{
Label1.Text = "提示:图片文件类型不符";
}
}
FlashPicInfo FPInfo = new FlashPicInfo(TBTitle.Text, fileName,fileNameThu, TBLink.Text, DropDownList1.SelectedValue);



}
}

最后一行也就是添加到数据库.你可以自己写代码.也很简单!
ws_hgo 2009-11-24
  • 打赏
  • 举报
回复
    protected string Pics = "";
DataTable dt;
//protected string Piclinks = "";
protected void ShowLink0()
{
Pics += "images/01.jpg";
Pics += "|";
}
//ͼƬ1
protected void ShowLink()
{
News.ID = Convert.ToInt32(dt.Rows[0][0].ToString());
WebManager.GetInfo(News);
Pics += News.PictureUrl;
Pics += "|";

}
//ͼƬ2
protected void ShowLink2()
{

News.ID = Convert.ToInt32(dt.Rows[1][0].ToString());
WebManager.GetInfo(News);
Pics += News.PictureUrl;
Pics += "|";

}
//ͼƬ3
protected void ShowLink3()
{

News.ID = Convert.ToInt32(dt.Rows[2][0].ToString());
WebManager.GetInfo(News);
Pics += News.PictureUrl;
Pics += "|";

}
//ͼƬ4
protected void ShowLink4()
{

News.ID = Convert.ToInt32(dt.Rows[3][0].ToString());
WebManager.GetInfo(News);
Pics += News.PictureUrl;
Pics += "|";

}
//ͼƬ5
protected void ShowLink5()
{

News.ID = Convert.ToInt32(dt.Rows[4][0].ToString());
WebManager.GetInfo(News);
Pics += News.PictureUrl;
// Pics += "|";

}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ShowTearcherInfo();
ShowNewsInfo();
//ShowEliteNewsInfo();
if (dt.Rows.Count == 0)
{
ShowLink0();
}
else if (dt.Rows.Count == 1)
{
ShowLink();
}
else if (dt.Rows.Count == 2)
{
ShowLink();
ShowLink2();
}
else if (dt.Rows.Count == 3)
{
ShowLink();
ShowLink2();
ShowLink3();
}
else if (dt.Rows.Count == 4)
{
ShowLink();
ShowLink2();
ShowLink3();
ShowLink4();
}
else
{
ShowLink();
ShowLink2();
ShowLink3();
ShowLink4();
ShowLink5();
}

}
}
protected void ShowNewsInfo()
{
News.ParentID = 64;
News.IsElite = true;
dt = WebManager.List(News, "", "[ID],[Title],[PictureUrl]", "&parentid=&iselite=", "[OrderNo]");
}


<script type="text/javascript">
var focus_width=256
var focus_height=220
var text_height=18
var swf_height = focus_height+text_height
var pics='<%=Pics%>';
var links='<%=Pics%>';
var texts='<%="|||"%>';

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="focus1.swf"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('</object>');
</script>
jinguoxing 2009-11-24
  • 打赏
  • 举报
回复
后台的页面代码:
<asp:Content ID="MainContent" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<div id="main">
<h1 class="main_headline">新建图片</h1>
<div id="tl_buttons"> <a href="list.aspx" class="header_back" title="返回" accesskey="b">返回</a> </div>
<h2 class="sub_headline">新建记录</h2>

<div class="tl_formbody_edit">
<div class="tl_tbox">
<h3>
<label for="ctrl_headline">标题<span style="color:#ff0000;">*</span></label>
</h3>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TBTitle"
ErrorMessage="请填写输入项“标题”!<br />" Display="Dynamic" CssClass="tl_error" ></asp:RequiredFieldValidator>
<asp:TextBox ID="TBTitle" runat="server" CssClass="tl_text" MaxLength="255"></asp:TextBox>
<p class="tl_help">请填写输入标题</p>
<h3>
<label for="ctrl_alias">图片<span style="color:#ff0000;">*</span></label>
</h3>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="FUD_Img"
ErrorMessage="请填写输入项“图片”!<br />" Display="Dynamic" CssClass="tl_error" ></asp:RequiredFieldValidator>
<asp:FileUpload ID="FUD_Img" runat="server" CssClass="tl_text"/>
<p class="tl_help">图片尺寸 (1000 * 300)</p>
<h3>
 </h3>
<h3>
<label for="ctrl_alias">链接</label></h3>

<asp:TextBox ID="TBLink" runat="server" CssClass="tl_text"></asp:TextBox>
<p class="tl_help">请填写输入链接</p>
<h3>
<label for="ctrl_author">位置</label>
</h3>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" InitialValue="-请选择位置-" ControlToValidate="DropDownList1" ErrorMessage="请选择位置!<br />" Display="Dynamic" CssClass="tl_error" ></asp:RequiredFieldValidator>
<asp:DropDownList ID="DropDownList1" runat="server" class="tl_select">
<asp:ListItem >-请选择位置-</asp:ListItem>
<asp:ListItem Value="1">第一张</asp:ListItem>
<asp:ListItem Value="2">第二张</asp:ListItem>
<asp:ListItem Value="3">第三张</asp:ListItem>
<asp:ListItem Value="4">第四张</asp:ListItem>
</asp:DropDownList>
<p class="tl_help"></p>

<h3>
<asp:Label ID="Label1" runat="server"></asp:Label>
</h3>
</div>
</div>
<div class="tl_formbody_submit">
<div class="tl_submit_container">
<asp:Button ID="Button1" runat="server" onclick="BTN_Upload_Click" Text="保存" />
<asp:Button ID="Button2" runat="server" onclick="Button1_Click" Text="保存后返回" />
<asp:Button ID="Button3" runat="server" onclick="Button2_Click" Text="保存后新建" />
</div>
</div>
</div>

</asp:Content>
jinguoxing 2009-11-24
  • 打赏
  • 举报
回复
数据的绑定.
public void FlashBind()
{
string cmd = "select * from FlashImage where Flag=1 order by PicID Asc";
IndexImg.DataSource = SQLHelper.GetListTable(cmd);
IndexImg.DataBind();
}
这一块应该很简单,不要什么多说的.
jinguoxing 2009-11-24
  • 打赏
  • 举报
回复
这个我是放在模版页里面的!就是flash那一块
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="FlashImage.ascx.cs" Inherits="FlashImage" %>

<asp:Repeater ID="IndexImg" runat="server">
<HeaderTemplate>
<script type="text/javascript">
var pics='';
var links='';

</HeaderTemplate>
<ItemTemplate>
imgUrl<%#Eval("PicID") %>="../WebAdmin/FlashImage/<%# Eval("img_adr") %>";
imgLink<%#Eval("PicID") %>=escape("<%# Eval("link_adr") %>");
pics+="|"+imgUrl<%# Eval("PicID") %>;
links+="|"+imgLink<%# Eval("PicID") %>;
</ItemTemplate>
<FooterTemplate>
var focus_width=1000;
var focus_height=300;
var text_height=0;
var swf_height = focus_height+text_height;
pics=pics.substr(1);
links=links.substr(1);
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
document.write('<param name="allowScriptaccess" value="sameDomain"><param name="wmode" value="transparent"><param name="movie" value="../WebAdmin/FlashImage/news.swf"><param name="quality" value="high"><param name="bgcolor" value=#ffffff>');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('<embed src="../WebAdmin/FlashImage/news.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor=#ffffff quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
</script>
</FooterTemplate>
</asp:Repeater>
zhaowanru19 2009-11-24
  • 打赏
  • 举报
回复
网上很多。
jinguoxing 2009-11-24
  • 打赏
  • 举报
回复
我刚刚在公司里面做了一个跟你说的一样的!网上找找就有很多的!我贴你代码给你
YuccaWei 2009-11-24
  • 打赏
  • 举报
回复
路过,学习了
LutzMark 2009-11-24
  • 打赏
  • 举报
回复
也可以用网上现成的js广告轮换类库比如TabControl.js、pictab.js
服务端生成是的n个div,js控制这些div轮换
chenhaoying 2009-11-24
  • 打赏
  • 举报
回复
错了,应该是1楼
chenhaoying 2009-11-24
  • 打赏
  • 举报
回复
二楼的正解。用c#直接输出那段脚本就行了啊
cheng3873391 2009-11-24
  • 打赏
  • 举报
回复
up
alan0128 2009-11-24
  • 打赏
  • 举报
回复
用AdRotator控件,或者像你说的做个flash
加载更多回复(1)
演示地址:http://travel01.ffcms.com/ 免费下载地址:http://www.ffcms.com/publish/ffcms-green.zip 基本功能特色 1.全站采用DIV+CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 2.兼容IE、火狐各大常用浏览器,打开网页不变形。 3.采用UTF-8编码,全球打开网站不乱码。 4.所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。 5.网站导航实现自主管理,可自由添加、删除、隐藏栏目。 6.使用多层开发模式开发,更灵活的构架,理论上支持所有.net支持的数据库。 7.多重缓存机制,让网民超快地打开您的网站,让人觉得打开您的网站很“爽!”。 8.不会像生成静态网页那样产生大量垃圾文件占用空间。 9.采用防止外部提交和防刷新机制,有效防止各种攻击行为。 10.在线制作略图功能,让图片显示更快。 11.图片添加水印文字,防止盗图。 12.详细介绍可传附件,方便供客户下载PDF,DOC,XLS,RAR,ZIP等文件。 13.记录点击数,方便了解客户关注内容。 14.独创可视模板编辑功能,轻松拖拽鼠标即可实现布局的修改。 15.独创模块编辑功能,可自己设计独特的模块(包括但不限于:脚本代码、ASP.NET代码、图片、文字等等,只要你想得到的任何网页元素)供设计模板时使用。 16.独创全站图片即时替换功能,方便地替换网站中任何位置的图片(包括背景图片),再也不用找不到图片路径而发愁了。 17.采用AJAX技术,性能与效果得到极大提高。 18.前台内容栏目结构清晰,易于访问者查看想要的内容。 19.后台管理同样结构清晰,便于管理提高效率。 20.可后台更换FLASH轮显广告图片,可指定图片链接。 21.支持无限级分类,无论您的分类有多复杂,都可以轻松实现。 22.信息暂存功能,即对于某些临时不需要发布的内容暂存起来,不用删除,以后重新开放即可。 23.下载防盗链功能。
Discuz!NT具有安全、高效、易用等特点,产品开放源代码下载三年的时间,受到了国内众多ASP.net项目用户的欢迎,成为国内ASP.net社区论坛产品的标杆。我们发现了83处BUG以及不合理的地方,截止到今天NT团队已经将这83处问题彻底修正和改进。 修复的问题(3.5.1-3.5.2 截至到2011-03-15): 删除用户组后,组别显示为游客的问题 精华帖重复加分 审核贴通过后积分和帖数出错 删帖时积分规则没有以版块积分设置优先 管理员删帖重复扣分 图片轮显无数据时JS错 添加广告提示结束时间不对的问题 IE6下排序和筛选按钮无效 IE6下“只看楼主”等按钮被隐藏 回复xxx楼没有显示楼号 编辑老帖子附件失效 私密论坛UI的问题 登录页tab键顺序 编辑器中已有附件的标记问题 普通上传重复添加附件的问题 后台添加用户组失败 编辑器中附件阅读权限不统一 回帖时批量上传的问题 编辑器中插入的图片显示为红叉 下载附件扣分无效 点击引用时,无法载入编辑器 帖子所有分页都加入“载入所有图片”的链接 版块图标导致换行 开启图片后加载,帖子翻页后没有“全部加载”的链接 改进及新功能:(3.5.1-3.5.2 截至到2011-03-15) 后台添加设置,允许用户删除自己帖子的期限 精华帖重复加分 趋势统计(站长可查看论坛每日发帖数,访问数等,且可设置哪些用户组可查看) 后台导航改进 showtopic页UI的问题 统计 广告 聚合的展示顺序 编辑器中阅读权限统一改为选择用户组 提示上次未使用的附件,把忽略改为删除 改进图片附件的排版 热点、排行改进:用户和版块的提取条件增加按时间范围获取数据 后台增加设置:是否允许切换宽/窄屏和默认使用宽/窄屏
更多RMB源程序下载地址:www.bzcode.net(用人民币购买) ASP.NET2.0 + C# + Vs2005,面对开发人员的三层MVC模块化结构,模板开发人员用Dw更换模板,数据库操作类支持多数据支持. 功能: 商品列表:商品列表展示,并可按价格高低/上架时间排序 商品搜索:按名称关键词及货号快速搜索及高级搜索功能 商品描述:商品属性介绍,商品图片显示,商品详细介绍 商品类别:支持商品按类别查看显示 购买咨询:商品购买咨询提问与店主回复列表 支付宝单件支付交易:单件商品直接通过支付宝交易按钮购买 支付宝购物车下单支付交易:顾客可通过购物车下订单时选择支付宝在线支付货款 购物车:购物车方便的添加商品,增减及任意修改购买数量,删除购物车内商品,一键清空购物车 订单提交:顾客对购物车内商品确认无误,即可直接通过填写订单,即可完成购物流程 多模板风格:店主可以根据店铺主营产品的特性选择适合的风格模板,营造融洽的在线购物氛围与环境 留言本:顾客可随时在线留言与店主回复留言显示,互动交流,提升客服质量。 QQ及淘宝旺旺客服:多位置显示QQ及淘宝旺旺客服,方便你与顾客更加便捷即时的沟通 顶部菜单自定义:将主推的产品类别及信息放到主菜单上,醒目个性 底部菜单自定义:将有用的快捷的信息放到底部菜单上 友情链接 首页商品推广:首页主区不再是千篇一律的新品/推荐/特价商品,标题自定义,商品显示实现随心所欲 商品品牌:支持商品按品牌查看显示 首页轮显广告广告位置不限 侧边栏广告广告位置不限 资讯文章:将你店铺内产品相关的所有资讯实用的文章信息,这下可以统统显示出来了,支持文章分类喔 店内公告:公告动态还是不能少的 帮助信息:帮助中心,让顾客了解你的店铺的一些操作使用说明呀,支付说明呀,配送说明,售后服务什么的,从此一目了然,支持帮助信息分类

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧