asp入门教程(asp教程 菜鸟教程)
本篇文章给大家谈谈asp入门教程,以及asp教程 菜鸟教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、ASP入门教程 1.7.2 VWD的Solution Explorer[1]
- 2、ASP.NET入门教程 8.3 添加新记录[1]
- 3、ASP.NET入门教程 9.1.8 使用数组和集合[5]
- 4、ASP.NET入门教程 7.4.1 数据绑定选项列表[1]
- 5、ASP.NET入门教程 4.2.1 Login控件[1]
- 6、ASP.NET入门教程 6.5 间接事件[1]
ASP入门教程 1.7.2 VWD的Solution Explorer[1]
ASP NET Web站点以文件簇的形式保存在硬盘上 开发人员必须能够组织这些文件 包括查看这些文件的名称和它们之间的关系 复制 创建以及删除这些文件 可以在Windows Explorer中查看和操作这些文件 但是在VWD和Windows Explorer之间切换很不方便 所以VWD包含了一个类似资源管理器的工具 称为Solution Explorer(解决方案资源管理器) 如图 所示 Solution Explorer默认情况下显示在窗口的右边 或者可以通过按下Ctrl+Alt+L重现该工具 可以将其看作是Windows Explorer 其最上层的目录就是Web的根目录 注意 Toolbox可能会位于Solution Explorer的后面 图 显示了这种情况
任何使用过Windows Explorer的用户对Solution Explorer的布局都会很熟悉 单击加号或减号可以展开或折叠文件夹 工具条上的图标 从左边开始第一个用于在Solution Explorer和属性列表(本章稍后将进行更多讨论)之间进行切换 带有两个水平箭头的图标执行刷新功能 双文件图标将自动隐藏或展开嵌套的子文件 接下来的两个图标用于打开选中的文件并显示其用户界面或代码 双浏览器图标用于将整个站点复制到部署机上 最右边带有一个锤子的图标将打开Web Administrator工具 该工具管理站点的功能
在Solution Explorer的底部可能有一个小任务栏 用于显示Solution Explorer Toolbox Data Explorer和/或Properties窗口 为了让窗口保留足够的空间显示页面的内容 这几个窗口通常会叠放在一起 而选项卡可以让用户进行快速切换 例如 在图 中 Toolbox也是打开的(虽然是隐藏在Solution Explorer窗口的后面) 单击Toolbox选项卡将隐藏Solution Explorer窗口并显示工具箱窗口 这些窗口严格地说并不是Solution Explorex的一部分 而是属于装载 个叠放在一起的工具的面板
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14723
ASP.NET入门教程 8.3 添加新记录[1]
添加新记录 在SQL术语叫做INSERT或INSERT INTO 和修改已存在的记录几乎一样简单 主要的差别在于GrjdView不支持添加新记录 对此我们稍后再作考虑
如前所述 必须在数据控件中进行 处修改 首先 在数据源控件的Create New Data Source向导中找到Advanced按钮 单击该按钮并在弹出的对话框中勾选Genexate INSERT UPDATE and DELETE复选框以获得 条SQL语句 这个操作将在数据源控件中添加两项内容 第一项内容是InsertCommand本身 第二项内容是INSERT参数集 (实际上 同时还创建了UPDATE和DELETE命令及参数 但本节只介绍INSERT命令)
对于数据绑定控件 需要在它的Common Tasks面板中勾选Enable Inserting复选框以激活插入功能 该操作会产生两个结果 一是增加了一个显示ShowInsertButton的asp:mandfield标记 该标记将与ShowEditButton和ShowDeleteButton并存 如果己选择了它们的话 ShowInsertButton激活了插入新记录的功能 与其他CommonField按钮一样 当该控件切换到INSERT 模式的时候 ShowInsertButton会自动隐藏起来并显示其他按钮(Insert和Cancel)
GridView的情况比较特殊 因为它不直接支持增加新的记录 最常见的方法是在GridView中显示已存在的记录并在该控件上创建一个按钮 单击这个按钮会跳转到一个DetailsView控件(可以在相同页面 也可以在另一个页面) 然后可以在INSERT模式下打开这个DetailsView控件 准备接受新记录的数据 在INSERT模式下打开该控件需要设置它的DefaultMode属性
与编辑数据的时候一样 对数据进行一些限制是可以接受的 例如 如果正在添加一个新的比赛报告 那么所评论的比赛必须和某条比赛记录匹配 毕竟 不能去评论一场根本就没有进行的比赛 与编辑的情况一样 为了减少这类冲突可以为用户提供一组可能的选项 而不是让用户输入 如果必须输入的话 那么一定要使用验证控件对所输入的值进行验证
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14526
ASP.NET入门教程 9.1.8 使用数组和集合[5]
操作回顾
代码的前三行简单地定义了变量 第一行中 splitChars是一个字符串变量 包含用于划分语句的字符 第二行中的words是一个字符串数组 第三行中的wordIndex是一个Integer变量 用于计算数组
Dim splitChars As String = Dim words() As String Dim wordIndex As Integer
接下来 使用Split方法将输入到文本框中的语句划分成一个数组 虽然Split看上去是Text属性的一种方法 但必须记住 Text属性返回String 因此 Split是String类的方法 传递到字符串中的参数并不是splitChars变量本身 而是己经转换成字符数组的splitChars(使用ToCharArray方法) 这是因为Split方法的所需类型为字符数组 该方法在划分字符串中允许很大的灵活性
words = TextBox Text Split(splitChars ToCharArray())
在这个阶段 words数组现在对语句中的每个单词都包含一个单独的记录项 用于添加到列表框中 在将这些单词添加到列表中之前 要清除现有的Items集合 该操作防止在多次单击按钮之后列表会变得更长 然后循环遍历该单词数组 但是是反向循环 将每个单词添加到列表中
ListBox Items Clear() For wordIndex = words Length To Step ListBox Items Add(words(wordIndex)) Next
不要过分担心循环语句的确切语法──在本章稍后部分将会介绍
一旦单词进入到列表中 它们还可以被再次移动到另一个字符串中 这里使用了一个初始值String Empty 这看上去或许有点不同寻常 但对于初始化字符串来说这确实是一件很平常的事情
Dim paragraph As String = String Empty
String Empty是一个特殊值 它表示该字符串为空 与字符串被赋值为 不同 虽然字符串的长度为 不包含任何字符 但它有一个值 长度字符串与空字符串之所以存在区别是因为它允许您检测该字符串是否已经被设置 或者已经修改了它的初始值 声明初始值的一个原因是 如果不声明初始值 那么在VWD中将会出现警告 但是后面的一行代码表明该paragraph变量在被设置之前己经使用 在该示例中 这并不重要 但是在VWD中简化警告则意味着更容易发现有关的警告和错误
现在循环遍历列表框的Items集合 Items集合中包含ListItem对象 每个ListItem的Value都只是简单地连同空格一起插入到段落字符串中
For Each word As ListItem In ListBox Items paragraph = word Value Next
最后 该段落显示在第二个文本框中
TextBox Text = paragraph
这种颠倒语句中单词的方法看上去可能相当冗长 但是该练习旨在表明在使用数组和集合时可以使用许多不同的方法
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/15112
ASP.NET入门教程 7.4.1 数据绑定选项列表[1]
数据绑定列表将数据库中的一组数据显示给用户并等待用户从中进行选择 ASP NET为用户选择提供了四种类型的列表 DropDownList ListBox RadioButto}L ist和CheckBoxList 选择列表中的选择可以通过硬编码(静态地)添加 也可以从数据源控件(动态地)添加 在用户选择了一个值之后 该值可以在相同页面的代码或其他控件中使用 甚至可以在其他页面的控件中使用
本节的主题(需要用户进行选择的列表)很容易和名为ASP NET DataList的控件相混淆 该控件只显示数据而无需用户进行选择 本章后面将讨论ASP NET DataList控件
这 个选择控件都支持一对容易让人混淆的属性 第一个是DataTextField属性 它决定了用户将要看到的文本 相关但是不同的是DataValueField属性 该属性保存著在站点内部用于处理用户选择的值 例如 DataTextField控件可能会显示用户名和所在城市的组合字符串 但这个长的 混合的值对于从Customers表中选择单个用户没有用 因此需要将控件的DataValueField属性设置为客户的ID号 这将使得您可以在代码中惟一地判断订单来自哪个客户 当为列表控件的DataText和DataValue设置不同的字段时 两个字段都必须包含在由相应的数据源控件获得的字段列表中
所有选择列表控件都有另一个重要的属性 AutoPostBack将在列表中的选择发生改变时自动回送到服务器 如果在回送事件中需要执行一些代码以反映用户的选择 那么这是非常关键的 例如根据用户在列表框中的选择重新呈现一个GridView控件以显示一组受限的记录
可以通过三种方法向列表中添加数据项 第一种方法使用单独的ASP NET 标记添加数据项 第二种方法将列表绑定到一个数组中的值 最后一种方法 从数据源中读取数据项
使用单独的ASP NET 标记添加列表数据项
如果数据项相对而言是静态的(例如 州或省的名称清单) 则可以使用硬编码添加数据项 虽然代码会比较长 但它的执行速度比打开一个到数据源的连接要快 注意在某些情况下 虽然最初的数据项可能是静态的(州的名称清单) 但出现在选择列表中的数据项却可能是动态的(只显示有客户的州) 可以使用asp:Listitem标记添加数据项 如下面的代码所示 在这个示例中 您创建了一个下拉列表供用户选择球员的位置 您希望用户看到位置的完整名称(例如Left Back) 因此把这个值赋给Text属性 在用户做出选择之后 作为程序员 您希望实际处理这个位置的代码 所以将代码赋给Value属性 另外请注意可以将Central Defender位置设置为默认选项 例如 在下面的代码中 第一个数据项是针对Goalkeeper的 单词Goalkeeper将作为文本出现在列表框中 而值GK则是当用户选择Goalkeeper时您需要处理的代码 (DataTextField和DataValueField的概念将稍后解释)
asp:DropDownList ID= DropDownList runat= server
asp:ListItem Value= GK Goalkeeper/asp:ListItem
asp:ListItem Value= LB Left Back/asp:ListItem
asp:ListItem Value= RB Right Back/asp:ListItem
asp:ListItem Value= CD Selected= true Central Defender/asp:ListItem
/asp:DropDownList
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/15412
ASP.NET入门教程 4.2.1 Login控件[1]
在本小节中 首先将创建一个只有两个页面的简单模拟站点 Default aspx是前台页面 login aspx是登录页面 您将进行一系列的练习 然后暂停下来查看幕后发生的是什么 在本章的后面 将把其中一些规则应用到Wrox United站点以便把登录架构整合到这个应用程序中
这一节介绍以下几个控件
Login控件 该控件提供文本框 按钮和内建的身份验证功能 使开发人员通过简单的拖放操作就可以向页面添加登录功能 LoginView控件 该控件根据用户是否登录可以改变页面的外观 或者向不同群组的用户显示不同的页面 LoginStatus控件 该控件向用户显示反馈信息 提醒用户他们是否己经登录站点
在下面的 试一试 练习中 将使用以上的一些控件 这个示例通过创建页面并添加控件来搭建站点的骨架
站的个性化 页面设计
( )打开VWD并在C:\BegASPNET \Chapters\Begin目录中创建一个空白的站点 将其命名为Chapter 默认情况下 站点中应该己经包含了一个名为Default aspx的页面
( )再添加控件 切换到Design View 从工具箱的Login面板中将LoginView控件拖放到页面上 在弹出的Common Tasks菜单中 确保选择Anonymous Template并在主文本框中输入You are not logged in
( )通过单击该控件右上方的小箭头再次打开Common Tasks菜单并选择LoggedInTemplate 然后在文本框中输入You are logged in 这将确保页面提醒用户是否已经登录
( )将一个Login Status控件拖放到页面上并放置在LoginView控件的下面 这个控件将根据用户当前是否己经登录向用户显示一个登录或登出链接
( )下一步要创建一个登录页面 因此在Solution Explorer中单击站点的根目录并选择Add New Item 在弹出的对话框中 选择Web Form并命名为Login aspx
( )在这个新创建的页面中 从工具箱的Login面板上拖放一个Login控件到该页面上
( )在弹出的Common Tasks菜单中 可以管理站点 到现在为止 整个架构己经搭建完毕 但在站点能够运行之前需要添加一些用户账户 因此请单击Common Tasks菜单中的Administer Website链接启动ASP NET Web Application Configuration工具 该工具将在下一个练习中介绍
操作回顾
这些控件确实非常强大 虽然现在还不能运行这个示例 但是完全可以相信 只需再进行少量的处理 就可以获得一个能够试验登录功能的完整的(目的非常单纯的)站点 这些控件是在ASP NET 中新增加的 在以前 开发人员必须手动添加文本框 按钮并编写VB NET或者C#代码来处理这个过程 显示用户是否登录的消息 以及根据当前的用户改变页面 到目前为止 您所需做的就是向页面中拖放一些控件 这就是搭建一个应用程序的架构必须完成的所有工作
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14759
ASP.NET入门教程 6.5 间接事件[1]
间接事件由ASP NET触发 不过是由于用户执行了某些操作
这里有两个可视控件 位于顶部的GridView 显示所有的球员 和底部的DetailsView该控件显示要修改的球员的详细信息 必须做的一件事情是确保当球员的详细信息被修改之后GridView控件会更新 下面的 试一试 练习演示如何完成这项操作
( )在Visual Web Developer内的Chapter Web站点中 打开EditSquad aspx页面
( )右击并从菜单中选择vierw in Browser
( )通过单击More details链接查看球员的详细信息一选择Left Back(左后卫)球员Chris Christopher
( )单击Edit链接使该球员的信息变得可修改 把他的位置从Left Back修改为Goalkeeper(守门员)并单击Update 注意详细信息是怎样显示该球员为Goalkeeper的 但是GridView控件中仍然显示他的位置是Left Back 如图 所示
需要对此进行修改以确保GridView控件中显示新的详细信息
( )关闭浏览器窗口并返回Visual Web Developer
( )打开EditSquad aspx vb文件 从页面左上方的下拉列表框中选择DetailsDataSource 并从右上方的下拉列表框中选择Updated事件
( )将下面的代码行添加到这个空白的事件过程中
GridView DataBind()
( )保存并关闭该代码文件
( )在浏览器中浏览这个页面并重复上面的更新过程 将Chris Christopher的位置修改为Striker 注意当单击Update以保存修改时GridView控件也会进行更新
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14685
关于asp入门教程和asp教程 菜鸟教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由发布,不代表思恒百科立场,转载联系作者并注明出处:https://www.pneumabooks.com/yuerzhishi/63088.html