商品投票排序Word文档格式.docx
《商品投票排序Word文档格式.docx》由会员分享,可在线阅读,更多相关《商品投票排序Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
%#Eval("
pid"
)%>
'
>
asp:
ImageID="
Image1"
runat="
server"
Height="
138px
ImageUrl='
%#Eval("
picture"
)%>
Width="
187px"
/>
/a>
编辑orderby子句:
sortby对应number并选择descending降序排列
3.商品详细信息页面:
添加控件FormView,进行数据绑定,选择所有字段,并配置where子句,coloumn对应为pid,source对应为querystring,querystringfeild为pid,最后选择add.;
添加一button和一hyperlink控件—button的text属性改为“我要投票”,hyperlink的text属性改为“返回”,navigateurl属性对应Default.aspx页面;
设计如下:
双击button写代码,如下:
intid=int.Parse(Request.QueryString["
].ToString());
DataClassesDataContextd=newDataClassesDataContext();
varv=d.goods.Single(c=>
c.pid==id);
v.number++;
d.SubmitChanges();
FormView1.DataBind();
4.调试结果如下:
这个好像是以前的一个作业一个模块的建设吧上面还有代码什么的
现在都看不懂了你看看有没用什么的
用linqtoSQL控制AdRotator2008.12.11
1.建表,如下:
2.广告发布页面,如下:
3.双击两个按钮写代码,如下:
4.广告显示页面,如下:
5.广告控件的数据源配置如下:
AdRotator控件实现广告随机播放2008.12.11
AdRotatorWeb服务器控件提供一种在ASP.NET网页上显示广告的方法。
该控件可显示您提供的.gif文件或其他图形图像。
当用户单击广告时,系统会将他们重定向到指定的目标URL。
该控件会从您使用数据源(通常是XML文件或数据库表)提供的广告列表中自动读取广告信息,如图形文件名和目标URL。
AdRotator控件会随机选择广告,每次刷新页面时都将更改显示的广告。
广告可以加权以控制广告条的优先级别,这可以使某些广告的显示频率比其他广告高。
也能编写在广告间循环的自定义逻辑。
效果如图:
发布后的广告效果
一.广告信息可来自以下两种源:
1.xml文件。
可以将广告信息存储在XML文件中,此文件包含对广告横幅及其关联属性的引用。
XML文件中可以包括下列属性:
例:
?
xmlversion="
1.0"
encoding="
utf-8"
?
Advertisements>
Ad>
ImageUrl>
~/images/cctv.jpg<
/ImageUrl>
NavigateUrl>
/NavigateUrl>
AlternateText>
CCTV<
/AlternateText>
Impressions>
20<
/Impressions>
/Ad>
~/images
.jpg<
腾讯QQ<
~/images/sina.jpg<
新浪网<
~/images/wy.jpg<
网易<
hua.jpg<
新华网<
/Advertisements>
最后,只需对AdRotator控件绑定数据源,选择“XmlDataSource”控件,跟“ads.xml”绑定。
为了看到广告的轮换播放效果(局部刷新),还得添加一个Timer控件、ScriptManager控件和UpdatePanel控件(位于工具箱的“AJAXExtensions”下面),且修改Timer控件的Interval为"
3000"
。
调试,看看效果。
2.任何数据源控件,如SqlDataSource或ObjectDataSource控件。
例如,可以将广告信息存储在数据库中,使用SqlDataSource控件检索广告信息,然后将AdRotator控件绑定到数据源控件。
a.创建如下包含广告信息的数据库表。
除ID之外的所有列均是可选的。
b.设置AdRotator控件的下列属性,将数据库表架构映射到该控件所需的字段:
(如表ads)
c.在带有广告信息的表中插入新记录。
1)新建一个查看广告发布效果的页面,布局如下:
2)新建一个发布广告的页面,布局如下:
双击“发布”按钮写代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
this.Title="
发布广告"
;
}
protectedvoidbtnfb_Click(objectsender,EventArgse)
{//发布
strings=Server.MapPath("
~/images/"
)+FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(s);
DataClassesDataContextd=newDataClassesDataContext();
ada=newad();
a.AlternateText=txtText.Text;
a.NavigateUrl=txtUrl.Text;
a.ImageUrl="
images/"
+FileUpload1.FileName;
d.ads.InsertOnSubmit(a);
d.SubmitChanges();
Response.Write("
scriptlanguage=javascript>
alert('
发布成功!
);
/script>
"
GridView1.DataBind();
protectedvoidbtnreset_Click(objectsender,EventArgse)
{//清空
txtUrl.Text="
txtText.Text="
和上面一样,最后,只需对AdRotator控件绑定数据源,“源”中代码如下:
SqlDataSourceID="
SqlDataSource1"
ConnectionString="
%$ConnectionStrings:
ConnectionString%>
SelectCommand="
SELECTtop4[ImageUrl],[NavigateUrl],[AlternateText],[id]FROM[ads]ORDERBY[id]DESC"
/asp:
SqlDataSource>