惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
D
DataBreaches.Net
F
Full Disclosure
腾讯CDC
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
WordPress大学
WordPress大学
博客园 - 聂微东
雷峰网
雷峰网
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
O
OpenAI News
Project Zero
Project Zero
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Application and Cybersecurity Blog
Application and Cybersecurity Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
P
Palo Alto Networks Blog
Schneier on Security
Schneier on Security

博客园 - 麦子

高级语言程序设计实验大纲 面向对象程序设计实验大纲 参考后原创:ASP.NET2.0个性化注册登录系统.rar 转贴:关于membership实用性讨论 ASP.NET2.0 自定义CreateUserWizard asp.net2.0 站点登录,导航与权限管理,角色及用户信息存储于SQL2000的的方法。 装了VS2005再装IIS的小问题 《 C 语言程序设计》教材中涉及到的常用词汇荟萃 动态网页设计(全)部课件和进度表, C语言程序课件和进度表 03级函授毕业证领取通知 转贴:《ASP.NET2.0开发指南》样单,第1章 ASP.NET 2.0概述 正式入火(10月1日) 电子商务基础课件(10.25更新) 搬家(53天) 准备搬家,乱 装修相片(第50天拍,全部,25号更新) 装修(48天,装修全部价格清单,装好窗帘,晒书) 装修(46天,家具基本上弄好啦) 装修(43天,安装新家具啦)
关于《ASP.NET2.0网站开发实例教程》中1.1.4 Default.aspx页面的实现的说明
麦子 · 2007-05-25 · via 博客园 - 麦子

关于1.1.4 Default.aspx页面的实现的说明

图片出不来,请点击下面链接:

关于1.1.4 Default.aspx页面的实现的说明.rar

n      1.登录部分,用到控件:LoginView, LoginName 以及Login在母板结页MasterPage.master左边加入一个LoginView控件,在其AnonymousTemplate视图中加入一个Login控件,并做一个注册的超连接<a href="register.aspx">免费注册</a>

转换到LoggedInTemplate视图,写上“欢迎你,”,并加入一个LoginName控件:

设置以后的代码如下:

<asp:LoginView ID="LoginView1" runat="server">

<LoggedInTemplate>

           <asp:LoginName ID="LoginName1" runat="server" />

     </LoggedInTemplate>

      <AnonymousTemplate>

         <asp:Login ID="Login1" runat="server">   </asp:Login>

          或者<a href="register.aspx">免费注册</a>

      </AnonymousTemplate>

</asp:LoginView>

2.随机相片的显示

首页中随机相片的显示,要实现的功能与在photos.aspx文件中的差不多,不单是显示图片,还要实现到details.aspx文件的链接。也就是说超链接是要传递两个参数:AlbumIDPage.这里,就要实现产生随机的AlbumIDPage,并且传给SqlDataSource

开始想用直接设置SqlDataSource中相应属性的方法来传递随机数,但试了多次,都无法实现。最后还是用原来的方法传递参数值。实现方法说明如下:

(1)            播放一个TextBox控件MasterPage.master,并设置其为隐藏(Visible="False";拖放一个SqlDataSource 控件到MasterPage.master中,其设置如课本8.2.1,但设置参数AlbumID参数值时,不是从QueryString中获取,而是从TextBox1中获取。如图示:

(2)               MasterPage.master左边加入一个FormView用于显示图片,设置其DataSource为上面的SqlDataSource,删除多余的字段显示,并在ItemTemplate加入显示图片超链接的代码:

 源代码如下:

<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1" OnDataBound="FormView1_DataBound">

 <ItemTemplate>

   <a href='details.aspx?AlbumID=<%# Eval("AlbumID") %>&Page=<%# Container.DataItemIndex %>'>

   <img alt='<%# Eval("PhotoID") %>个小图片' src='Handler.ashx?PhotoID=<%# Eval("PhotoID") %>&Size=S' />

   </a>

  </ItemTemplate>

</asp:FormView>

(3)            在后台代码文件中,实现GetRandomAlbumID()方法如下,方法用了集合类ArrayList及随机数类Random.

(4)            建立FormView1DataBound事件代码如下(课本是中连接到Randomize()):

在此代码中设置的给TextBox1设置了一个随机相册ID号,实际上传到了SqlDataSource1中的参数AlbumID;另外设置的FormView1.PageIndex为一个不大于FormView1.PageCount的随机数。

至些,功能实现。