您好,欢迎光临有路网!
Web网络应用程序开发
QQ咨询:
有路璐璐:

Web网络应用程序开发

  • 作者:赵文栋 徐正芹 彭来献 许世明 徐任晖 张磊 刘娟 郭晓 刘勇
  • 出版社:清华大学出版社
  • ISBN:9787302529095
  • 出版日期:2019年08月01日
  • 页数:0
  • 定价:¥49.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书以一个完整的应用实例“畅想网络学院”为背景,系统地介绍了采用ASP.NET 4技术进行Web应用开发的相关内容,包括Web应用基础、ASP.NET控件、构建网站、应用ADO.NET编程和Web数据访问等。 通过本书,读者能够快速掌握在Microsoft Visual Studio开发环境下*的Web应用程序开发技术,掌握实际、有效的编程技巧,为实用系统的开发打下良好基础。 本书的特点是理论与实践并重,既适合计算机相关专业的本、专科学生作为教材使用,也可供广大ASP.NET开发人员和计算机软件爱好者学习参考。
    文章节选
    第5章第5章ASP.NET**控件第4章介绍的ASP.NET控件基本上都能在传统HTML控件中找到其原型,但是将大部分处理操作都转移到了服务器端进行,这样可以得到更强的控制能力和编程方便。除第4章介绍的控件之外,ASP.NET还提供了大量功能更完整、更有针对性的控件,本书称为**控件。**控件一般都跟具体的功能有关,使用一个**控件就能够完成一项任务的核心功能,这样就可以较大地减少编程工作量。
    本章仅选择性地介绍Calendar控件、FileUpload控件、Wizard控件、PlaceHolder控件、AdRotator控件和验证控件等。
    5.1Calendar控件
    使用Calendar控件可以显示和选择日期,并可在日历网格中显示与特定日期关联的如日程、约会等其他信息。
    5.1.1Calendar控件基本概念
    以前开发基于浏览器的应用程序时,有关日期型数据的操作,如输入、选择等,因为涉及格式、初值、校验等多方面的内容,程序员往往需要花费大量的精力对其进行处理。为了解决这个问题,许多天才程序员开发了封装良好的脚本控件提供给大家,但这些控件外观、接口、功能各异,继承、定制都很困难。ASP.NET提供了Calendar控件,很好地解决了这个问题,使与时间有关的编程不再困难。
    Calendar控件是一个功能丰富的控件,很多与日期有关的功能都可以以该控件为基础创建。Calendar控件本身的功能主要包括:
     显示一个日历,包括一个月的详细日历和其他一些相关信息。
     允许用户选择**、一周或一个月。
     允许用户移到下一个月或上一个月。
     以编程方式控制选定日期的显示。
    创建一个名为Calendar的网站及其默认主页。〖1〗〖3〗Web网络应用程序开发第5章ASP.NET**控件〖3〗〖3〗从工具箱中拖一个Calendar控件到页面上,页面上会增加如下代码:<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
    图51Calendar控件的执行效果(一)
    执行该页面,效果如图51所示。
    这个界面已经很专业了,而我们除了一次拖动之外还没有修改任何代码。
    Calendar控件可以通过属性和事件来进行定制。从表51可以看出,Calendar控件提供了丰富的属性和事件处理,使编程人员可以控制Calendar控件的几乎所有细节。表51Calendar控件常用的属性和事件
    属 性 名 称说明Caption日历标题CaptionAlign日历标题的对齐方式CellPadding单元格的内容和单元格的边框之间的间隔,以像素为单位DayHeaderStyle显示一周中某天的部分的样式属性DayNameFormat一周中各天的名称格式DayStyle本月日期的样式FirstDayOfWeek**列显示一周中的哪天NextMonthText“下一月”导航元素的文本NextPrevFormat标题部分中,“下一月”和“上一月”导航元素的格式NextPrevStyle“下一月”和“上一月”导航元素的样式OtherMonthDayStyle非本月日期的样式PrevMonthText“上一月”导航元素的文本SelectedDate选定的日期SelectedDatesSystem.DateTime对象的集合,这些对象表示Calendar控件上的选定日期SelectedDayStyle选定日期的样式SelectionMode日期选择模式,该模式指定用户可以选择单日、一周还是整月SelectMonthText选择器列中,月份选择元素的文本SelectorStyle周和月选择器列的样式SelectWeekText选择器列中,周选择元素的文本ShowDayHeader是否显示一周中各天的标头ShowGridLines是否用网格线分隔Calendar控件上的日期续表
    属 性 名 称说明ShowNextPrevMonth是否在标题部分显示“下一月”和“上一月”导航元素ShowTitle是否显示标题部分TitleFormat标题部分的格式TitleStyle标题部分的样式TodayDayStyle“今天”日期的样式TodaysDate今天的日期值VisibleDate要在Calendar控件上显示的月份WeekendDayStyle**日期的样式事 件 名 称说明DayRender当为Calendar控件在控件层次结构中创建每**时发生SelectionChanged当用户单击日期选择器选择了**、一周或整月时发生VisibleMonthChanged当用户单击标题部分的“下一月”或“上一月”导航元素时发生5.1.2改变Calendar控件的外观
    可以通过简单地改变Calendar控件的属性来得到丰富的外观表现形式。
    在页面上再增加一个Calendar控件,可参照下面实例代码直接修改页面代码,也可以在设计视图中逐项修改属性值。实例代码如下。<asp:Calendar ID="Calendar2" runat="server" BackColor="#C0FFFF"
    BorderColor="#00C0C0" BorderWidth="1px" Font-Names="Verdana"
    Font-Size="9pt" ForeColor="Black" Height="100px"
    NextPrevFormat="FullMonth" Width="300px" FirstDayOfWeek="Monday"
    SelectionMode="DayWeekMonth" SelectMonthText="月&gt;"
    SelectWeekText="周&gt;" ShowGridLines="True">
    <SelectedDayStyle BackColor="#333399" ForeColor="White" />
    <TodayDayStyle BackColor="#CCCCCC" />
    <OtherMonthDayStyle ForeColor="#999999" />
    <NextPrevStyle Font-Bold="True" Font-Size="8pt"
    ForeColor="#333333" VerticalAlign="Bottom" />
    <DayHeaderStyle Font-Bold="True" Font-Size="8pt" />
    <TitleStyle BackColor="White" BorderColor="Black" BorderWidth="4px"
    Font-Bold="True" Font-Size="12pt" ForeColor="#333399" />
    </asp:Calendar>
    在上面的实例中配置了很多属性,在此仅详细介绍一下SelectionMode属性的相关内容。通过改变SelectionMode属性,可以控制日历的选择模式,该属性的可选值如下。
     Day(默认值): 允许选择单个日期。
     DayWeek: 允许选择单个日期或整周。
     DayWeekMonth: 允许选择单个日期、整周或整月。
     None: 不允许选择日期,只能导航。
    图52Calendar控件的执行效果(二)
    在本例中将SelectionMode属性设为了DayWeekMonth,并设置SelectMonthText="月&gt;" SelectWeekText="周&gt;",用户就可以通过日历左部的“月>”超链选择整月,或通过“周>”超链选择整周了。
    页面执行效果如图52所示。
    这仅仅是改变外观的一个例子,Calendar控件上还有很多发挥空间。
    目录
    目 录 第1章ASP.NET开发入门1 1.1Visual Studio与ASP.NET简介1 1.2开发环境的建立3 1.3Visual Studio集成开发环境介绍5 1.3.1系统的启动5 1.3.2**个Web应用程序6 1.3.3集成开发环境介绍9 习题11 第2章Web应用基础12 2.1HTML标记语言12 2.1.1HTML的基本概念12 2.1.2HTML元素14 2.2CSS层叠样式表20 2.2.1什么是CSS20 2.2.2CSS的使用21 2.2.3选择器22 2.2.4CSS文件样例23 2.3JavaScript语言25 2.3.1JavaScript语言概况25 2.3.2JavaScript基本数据类型27 2.3.3函数与事件驱动28 习题37 第3章C#语言基础39 3.1C#程序实例39 3.1.1**个C#实例程序39 3.1.2代码分析41〖1〗〖3〗Web网络应用程序开发目录〖3〗〖3〗3.2数据类型41 3.2.1值类型42 3.2.2引用类型44 3.3C#基本操作45 3.3.1变量和常量45 3.3.2装箱和拆箱45 3.3.3控制台输入和输出46 3.3.4字符串处理47 3.4流程控制53 3.4.1条件语句53 3.4.2循环语句54 3.4.3异常处理语句56 3.5类和结构59 3.5.1定义类和结构59 3.5.2定义属性61 3.5.3定义索引器61 3.5.4方法重载63 3.5.5使用ref和out类型参数64 3.5.6抽象类和接口65 习题66 第4章ASP.NET基本控件68 4.1控件概述68 4.1.1Web控件的分类68 4.1.2ASP.NET服务器控件常用的属性和事件69 4.1.3事件驱动与事件处理72 4.2一般控件73 4.2.1Label控件73 4.2.2Button控件74 4.2.3TextBox控件76 4.2.4HyperLink控件78 4.3选择控件79 4.3.1CheckBox控件79 4.3.2RadioButton控件81 4.3.3ListBox控件82 4.3.4DropDownList控件87 4.4Panel控件87 4.5图片控件90 4.5.1Image控件90 4.5.2ImageMap控件91 习题95 第5章ASP.NET**控件96 5.1Calendar控件96 5.1.1Calendar控件基本概念96 5.1.2改变Calendar控件的外观98 5.1.3对Calendar控件编程99 5.2FileUpload控件100 5.3Wizard控件103 5.4PlaceHolder控件105 5.**dRotator控件106 5.6验证控件108 5.6.1RequiredFieldValidator控件112 5.6.2ValidationSummary控件及验证结果判断113 5.6.3CompareValidator控件115 5.6.4RangeValidator控件116 5.6.5RegularExpressionValidator控件117 5.6.6CustomValidator控件117 5.7用户控件118 5.7.1用户控件的使用118 5.7.2ActiveOp.ascx用户控件120 习题122 第6章构建网站124 6.1ASP.NET网站综述124 6.1.1解决方案和项目124 6.1.2ASP.NET网站布局125 6.1.3网站的组成文件125 6.1.4网站文件类型127 6.1.5关于代码隐藏127 6.1.6网站的状态129 6.2Response对象129 6.3Request对象132 6.3.1Request对象概述132 6.3.2Params属性134 6.3.3ServerVariables属性135 6.4Application对象137 6.5Session对象138 6.6Server对象139 6.7构建网站实例141 习题143 第7章应用ADO.NET编程144 7.1ADO.NET概述144 7.2使用ADO.NET连接到数据库145 7.2.1连接到SQL Server数据库145 7.2.2连接到Oracle数据库147 7.2.3通过OLE DB连接到数据库147 7.2.4连接数据库实例148 7.3使用Command对象和DataReader对象152 7.4使用DataAdapter对象和DataSet对象156 7.5使用Command对象直接修改数据库159 习题162 第8章Web数据访问163 8.1数据源控件163 8.1.1数据源控件概述163 8.1.2SqlDataSource控件164 8.2GridView控件168 8.2.1常用属性和事件168 8.2.2GridView控件的基本应用170 8.2.3通过GridView控件修改数据172 8.2.4多个GridView和SqlDataSource相互配合174 8.2.5对GridView控件编程178 8.3DataList控件185 8.3.1DataList控件的模板和事件185 8.3.2DataList控件的基本应用187 8.3.3对DataList控件编程190 8.3.4进一步对DataList控件编程193 8.4DetailsView控件196 8.4.1常用属性和事件196 8.4.2DetailsView控件的实例198 习题201 第9章数据绑定202 9.1嵌入式代码与简单数据绑定202 9.1.1嵌入式代码块202 9.1.2嵌入式表达式203 9.1.3ASP.NET表达式205 9.1.4简单数据绑定205 9.2一般控件的数据绑定206 9.2.1与DataSource控件绑定207 9.2.2绑定到ADO.NET的查询结果208 9.3Web数据控件的数据绑定209 9.4Repeater控件212 习题220 第10章ASP.NET AJAX221 10.1Ajax基本概念221 10.1.1富Internet应用程序221 10.1.2Ajax的请求响应过程222 10.1.3Ajax的核心技术222 10.2ASP.NET AJAX223 10.2.1ASP.NET AJAX与Ajax223 10.2.2**个Ajax应用程序224 10.3ASP.NET AJAX服务器端控件226 10.3.1ScriptManager控件226 10.3.2UpdatePanel控件227 10.3.3UpdateProgress控件232 10.3.4Timer控件234 10.4ASP.NET AJAX Control Toolkit235 10.4.1ASP.NET AJAX Control Toolkit安装235 10.4.2ConfirmButtonExtender控件237 10.4.3CalendarExtender控件239 习题240 第11章实用编程技巧242 11.1发送电子邮件242 11.2使用Socket进行通信247 11.3使用Excel表格251 11.4处理数据库中的图片256 11.5在程序中操作图片264 习题267 第12章**数据库技术268 12.1使用数据库连接池268 12.2使用事务处理272 12.3**DataSet技术277 习题284 第13章“畅想网络学院”285 13.1系统总体设计285 13.1.1功能设计285 13.1.2数据库设计287 13.1.3实例数据库的建立291 13.1.4网站的结构292 13.2系统体系结构的设计与实现293 13.2.1数据访问层的实现294 13.2.2业务逻辑层的实现298 13.2.3表示层的实现301 13.3系统登录307 13.4系统菜单的实现313 13.5Cookie的使用318 13.5.1什么是Cookie319 13.5.2写入Cookie319 13.5.3读取Cookie320 13.5.4删除Cookie321 13.6修改密码321 13.7专业管理323 13.8学生管理324 13.9课程管理326 13.10我的课程328 习题330 参考文献331

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外