asp.net RadioButtonList 选项的数据绑定问题

goliathray 2009-07-06 02:42:04
在Listview中每行有一个题干和4个选项 选项由RadioButtonList来做。
4个选项对应表的4个字段,由于RadioButtonList没有DataBind,无法进行绑定
在aspx.cs里面想用FindControl来对RadioButtonList的ITEM直接赋值可是FindControl返回null...
应该怎么写,写在哪个事件里?是Listviewcreated里面么?

<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"
style="margin-top: 0px">
<LayoutTemplate>
<table id="Table2" runat="server" style="border" cellpadding="0" width="700">
<tr runat="server" id="Tr3">
<th id="Th2" runat="server" >
</th>
</tr>
<tr runat="server" id="groupPlaceholder" />

</table>
</LayoutTemplate>
<GroupTemplate>
<tr runat="server" id="QuizRow">
<td runat="server" id="itemPlaceholder" />
</tr>
</GroupTemplate>
<ItemTemplate>
<td id="Td3" align="left" style="width:700px" runat="server" >
<asp:Hyperlink ID="Link" runat="server"
Text='<%# Eval("题干") %>'

Target="_blank"
/>
<br />
<asp:RadioButtonList runat="server" id="RadioList" CellPadding="20" RepeatColumns="4">
<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:RadioButtonList>
</td>
</ItemTemplate>
</asp:ListView>
...全文
267 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
drogon123 2009-07-06
  • 打赏
  • 举报
回复
RadioButtonList应该有changed或是selected事件或是属性吧?
你判断如果条件附和哪一个被选中,你就另哪一个的changed或是selected属性为true
如果你这样试了不起作用,建议你用AJAX试试,应该会有用的.
第一部分 构建ASP.NET页面 第1章 ASP.NET Framework概览 2 1.1 ASP.NET和.NET Framework 5 1.1.1 框架类库 5 1.1.2 公共语言运行库 9 1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解和处理控件事件 12 1.2.4 视图状态 17 1.3 ASP.NET页面 20 1.3.1 动态编译 20 1.3.2 控件树 23 1.3.3 使用代码隐藏页面 24 1.3.4 处理页面事件 27 1.3.5 使用Page.IsPostBack属性 29 1.3.6 调试和跟踪ASP.NET页面 30 1.3.7 跟踪页面执行 33 1.4 安装ASP.NET Framework 35 1.5 小结 37 第2章 使用标准控件 38 2.1 显示信息 38 2.1.1 使用Label控件 38 2.1.2 使用Literal控件 42 2.2 接收用户输入 44 2.2.1 使用TextBox控件 44 2.2.2 使用CheckBox控件 50 2.2.3 使用RadioButton控件 52 2.3 提交表单数据 55 2.3.1 使用Button控件 55 2.3.2 使用LinkButton控件 57 2.3.3 使用ImageButton控件 59 2.3.4 Button控件使用客户端脚本 62 2.3.5 执行跨页面发送 64 2.3.6 指定默认按钮 67 2.3.7 处理Command事件 68 2.4 显示图像 70 2.4.1 使用Image控件 70 2.4.2 使用ImageMap控件 71 2.5 使用Panel控件 75 2.6 使用HyperLink控件 79 2.7 小结 81 第3章 使用验证控件 82 3.1 验证控件概述 82 3.1.1 验证控件与JavaScript 85 3.1.2 使用Page.IsValid 85 3.1.3 设置Display属性 86 3.1.4 突出显示验证错误 86 3.1.5 使用验证组 90 3.1.6 禁用验证 93 3.2 使用RequiredFieldValidator控件 94 3.3 使用RangeValidator控件 97 3.4 使用CompareValidator控件 99 3.5 使用RegularExpressionValidator控件 103 3.6 使用CustomValidator控件 105 3.7 使用ValidationSummary控件 111 3.8 创建自定义验证控件 114 3.8.1 创建LengthValidator控件 115 3.8.2 创建AjaxValidator控件 117 3.9 小结 121 第4章 使用Rich控件 122 4.1 接收上传文件 122 4.1.1 把文件保存到文件系统 123 4.1.2 把文件保存到数据库 125 4.1.3 上传大文件 128 4.2 显示日历 133 4.2.1 创建弹出式日期选择器 135 4.2.2 根据数据库表呈现日历 137 4.3 显示广告 141 4.3.1 在XML文件中保存广告 141 4.3.2 在数据库表中存储广告 144 4.3.3 跟踪显示和转到 145 4.4 显示不同的页面视图 149 4.4.1 显示选项卡式页面视图 149 4.4.2 显示多部分表单 152 4.5 显示向导 153 4.6 小结 157 第二部分 设计ASP.NET网站 第5章 使用母版页设计网站 160 5.1 创建母版页 160 5.1.1 创建默认内容 163 5.1.2 嵌套母版页 166 5.1.3 在母版页中使用图片和超链接 170 5.1.4 在Web配置文件中注册母版页 172 5.2 修改母版页内容 172 5.2.1 使用Title属性 173 5.
asp.net 4揭秘.第1卷》 第一部分 构建asp.net页面 第1章 asp.net framework概览2 1.1 asp.net和.net framework5 1.1.1 框架类库5 1.1.2 公共语言运行库10 1.2 asp.net控件11 1.2.1 asp.net控件概览11 1.2.2 html控件12 1.2.3 理解和处理控件事件13 1.2.4 视图状态18 1.3 asp.net页面22 1.3.1 动态编译23 1.3.2 控件树25 1.3.3 使用代码隐藏页面27 1.3.4 处理页面事件30 1.3.5 使用page.ispostback属性32 1.3.6 调试和跟踪asp.net页面33 1.3.7 跟踪页面执行36 1.4 安装asp.net38 .1.5 小结40 第2章 使用标准控件41 2.1 显示信息41 2.1.1 使用label控件41 2.1.2 使用literal控件45 2.2 接收用户输入48 2.2.1 使用textbox控件48 2.2.2 使用checkbox控件54 2.2.3 使用radiobutton控件57 2.3 提交表单数据60 2.3.1 使用button控件61 2.3.2 使用linkbutton控件62 2.3.3 使用imagebutton控件65 2.3.4 button控件使用客户端脚本68 2.3.5 执行跨页面发送70 2.3.6 指定默认按钮73 2.3.7 处理command事件74 2.4 显示图像77 2.4.1 使用image控件77 2.4.2 使用imagemap控件78 2.5 使用panel控件82 2.6 使用hyperlink控件87 2.7 小结89 第3章 使用验证控件90 3.1 验证控件概述90 3.1.1 验证控件与javascript93 3.1.2 使用page.isvalid94 3.1.3 设置display属性94 3.1.4 突出显示验证错误95 3.1.5 使用验证组99 3.1.6 禁用验证103 3.2 使用requiredfieldvalidator控件104 3.3 使用rangevalidator控件108 3.4 使用comparevalidator控件109 3.5 使用regularexpressionvalidator控件114 3.6 使用customvalidator控件116 3.7 使用validationsummary控件122 3.8 创建自定义验证控件126 3.8.1 创建lengthvalidator控件127 3.8.2 创建ajaxvalidator控件129 3.9 小结134 第4章 使用rich控件135 4.1 接收上传文件135 4.1.1 把文件保存到文件系统136 4.1.2 把文件保存到数据库139 4.1.3 上传大文件142 4.2 显示日历147 4.2.1 创建弹出式日期选择器150 4.2.2 根据数据库表呈现日历152 4.3 显示广告156 4.3.1 在xml文件中保存广告157 4.3.2 在数据库表中存储广告160 4.3.3 跟踪显示和转到161 4.4 显示不同的页面视图166 4.4.1 显示选项卡式页面视图166 4.4.2 显示多部分表单168 4.5 显示向导170 4.6 显示silverlight内容174 4.7 小结177 第二部分 设计asp.net网站 第5章 使用母版页设计网站180 5.1 创建母版页180 5.1.1 创建默认内容183 5.1.2 嵌套母版页186 5.1.3 在母版页中使用图片和超链接191 5.1.4 在web配置文件中注册母版页193 5.2 修改母版页内容194 5.2.1 使用title属性194 5.2.2 使用page.header属性194 5.2.3 暴露母版页属性196 5.2.4 对母版页使用findcontrol方法198 5.3 动态加载母版页200 5.4 小结203 第6章 使用主题设计网站204 6.1 创建主题204 6.2 在主题中添加皮肤205 6.2.1 创建命名皮肤206 6.2.2 theme与stylesheetthemes208 6.2.3 禁用主题209 6.2.4 在web配置文件中注册主题211 6.3 在主题中添加css212 6.3.1 在主题中添加多个css215 6.3.2 使用css改变页面布局215 6.4 创建全局主题219 6.5 动态应用主题220 6.6 小结225 第7章 使用用户控件创建定制控件226 7.1 创建用户控件226 7.1.1 在web配置文件中注册用户控件228 7.1.2 暴露用户控件的属性229 7.1.3 暴露用户控件的事件231 7.1.4 创建addressform控件235 7.2 ajax和用户控件240 7.3 动态加载用户控件242 7.3.1 使用引用指令243 7.3.2 创建多页面向导247 7.4 小结254 第三部分 数据访问 第8章 数据访问概述256 8.1 使用databound控件256 8.1.1 使用列表控件256 8.1.2 使用表格式databound控件259 8.1.3 使用层次databound控件262 8.1.4 使用其他数据绑定控件264 8.2 使用datasource控件266 8.3 使用编程式数据绑定270 8.4 模板和数据绑定表达式272 8.4.1 使用模板272 8.4.2 使用数据绑定表达式275 8.4.3 使用双向数据绑定表达式278 8.5 sql server 2008 express概述280 8.5.1 sql server express 特性280 8.5.2 sql server 2008 express管理工具281 8.5.3 服务器端数据库与本地数据库282 8.6 数据库驱动的web应用程序示例284 8.7 小结287 第9章 使用sqldatasource控件288 9.1 创建数据库连接289 9.1.1 连接到microsoft sql server289 9.1.2 连接到其他数据库292 9.1.3 在web配置文件中保存连接字符串293 9.1.4 对连接字符串加密294 9.2 执行数据库命令296 9.2.1 执行内联sql语句296 9.2.2 执行存储过程298 9.2.3 过滤数据库行300 9.2.4 改变数据源模型302 9.2.5 处理sql命令执行错误303 9.2.6 取消sql命令执行306 9.3 在sqldatasource控件中使用asp.net参数308 9.3.1 使用asp.net参数对象308 9.3.2 使用asp.net的controlparameter对象311 9.3.3 使用asp.net的cookieparameter对象315 9.3.4 使用asp.net的formparameter对象317 9.3.5 使用asp.net的profileparameter对象319 9.3.6 使用querystringparameter对象320 9.3.7 使用sessionparameter对象322 9.4 通过程序执行sqldatasource命令323 9.4.1 添加ado.net参数324 9.4.2 执行insert、update和delete命令325 9.4.3 执行select命令327 9.5 使用sqldatasource控件缓存数据数据330 9.6 小结332 第10章 使用列表控件333 10.1 列表控件概述333 10.1.1 声明列表项333 10.1.2 绑定数据源335 10.1.3 确定被选中的列表项338 10.1.4 追加数据项342 10.1.5 启用自动回传343 10.1.6 使用列表项集合345 10.2 使用dropdownlist控件348 10.3 使用radiobuttonlist控件350 10.4 使用listbox控件351 10.5 使用checkboxlist控件355 10.6 使用bulletedlist控件357 10.7 创建自定义的列表控件361 10.8 小结368 第11章 使用gridview控件369 11.1 gridview控件基础369 11.1.1 显示数据369 11.1.2 选择数据372 11.1.3 使用数据键374 11.1.4 数据排序376 11.1.5 数据分页381 11.1.6 编辑数据388 11.1.7 显示空数据391 11.1.8 格式化gridview控件395 11.1.9 在gridview控件中使用viewstate397 11.2 在gridview控件中使用字段398 11.2.1 使用boundfield398 11.2.2 使用checkboxfield401 11.2.3 使用commandfield402 11.2.4 使用buttonfield404 11.2.5 使用hyperlinkfield407 11.2.6 使用imagefield411 11.2.7 使用templatefield414 11.3 gridview控件的事件417 11.3.1 突出显示gridview行417 11.3.2 显示列汇总419 11.3.3 显示嵌套的主从表单421 11.4 扩展gridview控件424 11.4.1 创建长文本字段424 11.4.2 创建删除按钮字段428 11.4.3 创建验证字段430 11.5 小结432 第12章 使用detailsview控件和formview控件433 12.1 使用detailsview控件433 12.1.1 使用detailsview控件显示数据433 12.1.2 在detailsview控件中使用字段436 12.1.3 使用detailsview控件显示空数据437 12.1.4 使用detailsview控件对数据分页439 12.1.5 使用detailsview控件更新数据445 12.1.6 使用detailsview控件插入数据452 12.1.7 使用detailsview控件删除数据455 12.1.8 detailsview控件的事件456 12.1.9 格式化detailsview控件459 12.2 使用formview控件461 12.2.1 使用formview控件显示数据461 12.2.2 使用formview控件对数据分页463 12.2.3 使用formview控件编辑数据467 12.2.4 使用formview控件插入数据470 12.2.5 使用formview控件删除数据473 12.3 小结475 第13章 使用repeater控件和datalist控件476 13.1 使用repeater控件476 13.1.1 使用repeater控件显示数据476 13.1.2 在repeater控件中使用模板479 13.1.3 repeater控件的事件处理484 13.2 使用datalist控件490 13.2.1 使用datalist控件显示数据490 13.2.2 在多列中显示数据492 13.2.3 在datalist控件中使用模板494 13.2.4 使用datalist控件选择数据496 13.2.5 使用datalist控件编辑数据499 13.2.6 格式化datalist控件503 13.3 小结505 第14章 使用listview和datapager控件506 14.1 使用listview控件506 14.1.1 使用layouttemplate和itemtemplate507 14.1.2 使用grouptemplate510 14.1.3 选择一行512 14.1.4 数据数据排序515 14.1.5 编辑数据数据516 14.2 使用datapager控件522 14.2.1 创建自定义分页用户界面524 14.2.2 使用datapager控件进行数据源分页526 14.3 小结527 第15章 使用chart控件528 15.1 chart控件的基础知识528 15.1.1 使用chart控件显示数据528 15.1.2 排序和过滤数据532 15.1.3 统计公式534 15.2 定制图表的外观539 15.2.1 定制背景和绘图区540 15.2.2 3d图表543 15.3 多级报告543 15.4 小结544 第16章 使用queryextender控件545 16.1 queryextender控件介绍545 16.2 使用声明性语法查询数据545 16.2.1 使用controlfilter- expression进行查询545 16.2.2 使用customexpression进行查询546 16.2.3 使用dynamicfilter- expression进行查询546 16.2.4 使用methodexpression进行查询546 16.2.5 使用orderbyexpression进行排序547 16.2.6 使用propertyexpression进行查询547 16.2.7 使用rangeexpression进行查询548 16.2.8 使用searchexpression进行查询548 16.3 使用queryextender控件创建示例页面549 16.4 小结551 第四部分 创建组件 第17章 创建组件554 17.1 创建基本组件554 17.1.1 组件和动态编译556 17.1.2 app_code文件夹中不同语言的组件557 17.1.3 声明方法557 17.1.4 声明字段和属性559 17.1.5 声明构造函数563 17.1.6 重载方法和构造函数564 17.1.7 声明命名空间565 17.1.8 创建部分类566 17.1.9 继承和abstract类567 17.1.10 声明接口569 17.1.11 使用访问修饰符570 17.1.12 智能提示和组件571 17.1.13 在组件中使用asp.net内部对象573 17.2 创建组件库575 17.2.1 编译组件库575 17.2.2 向类库中添加引用578 17.3 架构思考581 17.3.1 创建多层应用程序581 17.3.2 创建用户界面层581 17.3.3 创建业务逻辑层584 17.3.4 创建数据访问层587 17.4 小结591 第18章 使用objectdatasource 控件592 18.1 使用objectdatasource控件表示对象592 18.1.1 绑定到组件593 18.1.2 绑定到datareader594 18.1.3 绑定到dataset596 18.1.4 绑定到linq to sql查询597 18.1.5 绑定到web服务598 18.2 使用objectdatasource控件与参数601 18.2.1 使用不同的参数类型604 18.2.2 作为参数传递对象607 18.3 使用objectdatasource控件分页、排序和过滤数据610 18.3.1 用户界面分页611 18.3.2 数据源分页613 18.3.3 用户界面排序618 18.3.4 数据源排序620 18.3.5 过滤数据624 18.4 处理objectdatasource控件的事件628 18.4.1 添加和修改参数628 18.4.2 处理方法的执行错误631 18.4.3 处理objectcreating事件635 18.5 objectdatasource控件与并发访问636 18.6 扩展objectdatasource控件639 18.6.1 创建自定义的objectdata- source控件639 18.6.2 创建自定义参数对象642 18.7 小结647 第19章 用ado.net创建数据访问 组件648 19.1 连接模式数据访问649 19.1.1 使用connection对象652 19.1.2 使用command对象660 19.1.3 使用datareader对象677 19.2 非连接模式数据访问683 19.2.1 使用dataadapter对象684 19.2.2 使用datatable对象689 19.2.3 使用dataview对象696 19.2.4 使用dataset对象699 19.3 执行异步数据库命令701 19.3.1 使用异步ado.net方法701 19.3.2 使用异步asp.net页面703 19.4 使用.net framework创建数据库对象706 19.4.1 启用clr集成706 19.4.2 使用.net framework创建用户自定义类型707 19.4.3 使用用户自定义类型创建数据访问层710 19.4.4 使用.net framework创建存储过程713 19.4.5 创建存储过程程序集714 19.5 小结718 第20章 使用linq to sql访问数据库720 20.1 c#和vb.net的新特性720 20.1.1 理解自动属性721 20.1.2 理解初始化器721 20.1.3 理解类型推断723 20.1.4 理解匿名类型724 20.1.5 理解泛型724 20.1.6 理解lambda表达式726 20.1.7 理解扩展方法729 20.1.8 理解linq730 20.2 创建linq to sql实体732 20.2.1 手工创建实体732 20.2.2 使用linq to sql designer创建实体735 20.2.3 构建实体关联737 20.2.4 使用linqdatasource控件738 20.3 使用linq to sql执行标准数据库命令741 20.3.1 linq to objects与linq to sql741 20.3.2 使用linq to sql进行选择742 20.3.3 使用linq to sql进行插入748 20.3.4 使用linq to sql进行更新751 20.3.5 使用linq to sql进行删除754 20.3.6 动态查询755 20.3.7 调试linq to sql759 20.4 创建自定义的linq实体基类761 20.4.1 使用实体基类762 20.4.2 使用entitybase类执行标准数据访问操作762 20.4.3 用entitybase类执行验证764 20.5 小结768 第21章 包含wcf数据服务的数据访问769 21.1 wcf数据服务概述769 21.2 使用包含service reference的数据服务770 21.3 使用包含数据上下文的数据服务773 21.4 小结775 第五部分 站点导航 第22章 使用导航控件778 22.1 理解站点地图778 22.2 使用sitemappath控件780 22.3 使用menu控件785 22.3.1 声明式添加menu条目785 22.3.2 组合使用menu控件和multiview控件788 22.3.3 绑定到站点地图791 22.3.4 绑定到xml文件794 22.3.5 绑定数据数据797 22.3.6 定制menu控件800 22.3.7 使用menu控件的模板806 22.4 使用treeview控件808 22.4.1 声明式地添加树视图节点808 22.4.2 在treeview控件中显示复选框812 22.4.3 绑定到站点地图814 22.4.4 绑定到xml文件815 22.4.5 绑定数据数据817 22.4.6 使用延时加载和ajax820 22.4.7 定制treeview控件824 22.5 创建分层的sql数据源控件830 22.6 小结832 第23章 使用站点地图834 23.1 使用sitemapdatasource控件834 23.2 使用sitemap类840 23.3 高级站点地图配置844 23.3.1 使用安全修整844 23.3.2 合并多个站点地图848 23.3.3 创建自定义的站点地图属性850 23.4 创建自定义站点地图提供程序851 23.4.1 创建autositemapprovider852 23.4.2 创建sqlsitemapprovider856 23.5 创建google的sitemap文件860 23.6 小结863 第24章 高级页面导航865 24.1 重映射url865 24.2 使用virtualpathprovider类872 24.2.1 virtualpathprovider类的局限性873 24.2.2 理解virtualpathprovider类873 24.2.3 注册virtualpathprovider类874 24.3 小结875 第25章 使用asp.net的url路由引擎876 25.1 url路由介绍876 25.2 基础url路由方案877 25.2.1 映射基础url877 25.2.2 映射包含参数的url878 25.2.3 映射包含多个段的url879 25.2.4 通过路由链接到其他页面879 25.3 高级url路由880 25.3.1 使用包含默认参数的路由880 25.3.2 使用约束路由881 25.3.3 路由的安全问题882 25.4 小结882
第2章 ASP.NET运行模型
21.如何在页面中应用javascript脚本-示例1
21.如何在页面中应用javascript脚本-示例2
22.如何实现从服务器端向页面动态添加javascript脚本-示例1
22.如何实现从服务器端向页面动态添加javascript脚本-示例2
24.如何处理多页面重定向到同一页面后的返回问题
25.如何用Response.Redirect方法传递汉字
29.如何利用输出缓存技术缓存整个页面
30.如何利用片段缓存技术对用户控件进行缓存
31.如何利用数据缓存技术提高程序的性能
33.如何实现当页面产生错误时重定向到自定义错误界面
35.如何在程序中读写Web.config文件
37.如何使用CSS文件定义控件的样式
38.如何启用和禁用ViewState保存状态信息的功能
39.如何应用IsPostBack控制页面的加载
41.如何使用Trace对象进行跟踪调试(页面级)
42.如何使用#Include语法将文件添加到页面
43.如何使用编程的方式处理异常信息
44.如何将网页错误信息写入事件日志
第3章 常用Web服务控件
46.如何使用Label控件动态显示文本信息
47.如何实现当鼠标移到控件时显示提示信息
48.如何在Web应用程序中实现快捷键功能(使用脚本实现)
48.如何在Web应用程序中实现快捷键功能(使用属性实现)
49.如何设置页面上控件的Tab键顺序
50.如何实现用回车键代替Tab键的功能
51.如何为按钮键添加消息框
52.Button、LinkButton和ImageButton服务控件的区别及应用
54.如何使用CheckBox和CheckBoxList控件(CheckBox示例)
54.如何使用CheckBox和CheckBoxList控件(CheckBoxList示例)
55.如何使用RadioButtonRadioButtonList控件(RadioButton示例)
55.如何使用RadioButtonRadioButtonList控件RadioButtonList示例)
56.如何使用Panel控件操作一组控件
57.如何使用Table控件组织页面的内容
58.如何实现DropDownList控件选项的添加、删除等操作
59.如何实现间接改变DropDownList控件的当前选项
60.如何实现两个或多个DropDownList控件的联动
61.如何实现ListBox控件选项的上移、下移、添加和删除操作
62.如何实现ListBox控件中选项的双击事件
63.如何动态设置ListBox控件中各选项的背景颜色
64.如何在页面中动态创建控件
65.如何为HTML服务器控件的事件添加自定义方法
第4章 验证控件
67.如何使用RequiredFieldValidator控件验证用户是否输入信息
68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式
69.如何使用RangeValidator控件验证输入的信息是否在指定范围内
70.如何使用CompareValidator控件对两个输入控件比较验证
71.如何使用CustomValidator控件自定义验证格式
72.如何使用ValidationSummary控件总结所有验证控件的错误信息
73.如何创建自定义功能的验证控件
74.如何禁用服务器控件的验证功能
75.如何控制页面部分验证控件有效
76.如何实现控件即时验证功能
77.如何使用验证控件综合验证用户注册页面
78.如何验证DataGrid控件的编辑列
81.如何使用验证控件验证日期类型的输入(CompareValidator)
81.如何使用验证控件验证日期类型的输入(CustomerValidator)
81.如何使用验证控件验证日期类型的输入(RegularValidator)
第5章 高级Web控件
82.如何在网页中使用Calendar Web控件显示和选择日期
83.如何在Calendar Web控件中控制个别日的内容及显示
84.如何在Calendar Web控件中控制用户日期选定
86.如何使用XML控件显示XML文件和进行XSLT转换
87.如何使用AdRotator Web控件制作广告发布程序-示例1
87.如何使用AdRotator Web控件制作广告发布程序-示例2
88.如何创建用户控件
89.如何将Web窗体转换成用户控件
90.如何实现动态加载用户控件
92.如何使用TabStrip Web和MultiPage Web控件制作选项卡式页面
93.如何使用Toolbar Web控件制作工具条式页面
94.如何识别Toolbar Web控件中哪个按钮激发的ButtonClick事件
95.如何使用TreeView Web控件
96.如何在TreeView Web控件中动态添加、删除TreeNode节点
100.如何使用TreeView Web控件中的TreeNodeType进行外观控制
101.如何使用TreeView Web控件绑定XML文件-示例1
101.如何使用TreeView Web控件绑定XML文件-示例2
第6章 数据服务控件
103.如何使用Repeater控件显示数据
104.如何使用Repeater控件的模板
105.如何实现Repeater控件的分页
106.如何使用DataList控件显示数据
107.如何实现选择DataList控件中的条目后显示该条目的详细信息
108.如何实现DataList控件的编辑功能
109.如何对DataList控件使用样式
110.如何在DataList控件中创建多个列
111.如何实现DataList控件的分页功能
112.如何在DataGrid中添加自动编号的功能
113.如何控制DataGrid绑定绑定数据类型为日期的显示格式
114.如何把DataGrid中某一列的统计值显示在页脚中
115.如何在DataGrid中让不同条件的行显示不同的背景颜色
116.如何在DataGrid中实现分页功能
117.如何实现鼠标移到DataGrid控件的某一行时改变该行的背景
118.如何在DataGrid控件中实现自定义分页功能
119.如何在DataGrid中弹出一个详细信息窗口-示例1
119.如何在DataGrid中弹出一个详细信息窗口-示例2
120. 如何在DataGrid控件中添加CheckBox控件列
121.如何为DataGrid控件中的删除列添加确认框
122.如何使用DataGrid控件实现主细表
123.如何实现DataGrid控件的双向排序
124.如何动态的显示·隐藏DataGrid控件的某一列
125.如何实现DataGrid控件中DropDownList控件的绑定
126.如何在DataGrid控件中实现数据项的编辑、更新、取消
127.如何在DataGrid控件中删除最后一页的最后一记录
128.如何把数据库中的数据以Excel文件的格式在显示浏览器中
129.如何给DataGrid控件添加个标题并实现分类显示
130.如何实现DataGrid控件中DropDownList控件的联动
131.DataGrid控件使用综合举例
第7章 数据绑定技术
132.如何单值绑定到控件的属性
133.如何将DataTable绑定到DataGrid Web控件
134.如何将DataSet绑定到DataGrid Web控件
135.如何将DataView绑定到DataGrid Web控件
136.如何将DataReader绑定到DataGrid Web控件
137.如何将表中的列绑定到DropDownList Web控件
138.如何使用DataBinder.Eval()方法进行数据绑定
139.如何将ArrayList绑定ListBox Web控件
140.如何将Hashtable绑定RadioButtonList Web控件
141.如何将XML作为数据绑定到控件
第8章 数据库设计
143.ASP.NET应用程序如何实现与SQL Server数据库的连接
144.ASP.NET应用程序如何实现与ACCESS数据库的连接
146.如何使用ADO.NET在数据库执行SQL语句
147.如何使用DataReader快速访问SQL Server数据
148.如何使用DataAdapter将数据填充到DataSet并显示出来
149.如何使用DataTable对象存储数据库表
150.如何对DataTable进行检索和排序
151.如何使用DataView进行数据排序和检索
152.如何在DataSet的DataTable间建立父子表关系
154.如何实现SQL Server数据库操作中的异常捕捉和处理
155.如何将数据库中的数据填充到XML文件中
157.如何使用Web.config配置数据库连接字符串
161.如何编写访问数据库的通用代码
162.如何在SQL Server数据库中编程获取用户表的数目和名称
163.如何获取SQL Server服务器端所有数据库列表
164.如何保存图片文件到SQL Server数据
165.如何将数据库中保存的图片显示到页面中
166.如何在插入记录后获得记录的标识号
167.如何解决ADO.NET访问ACCESS数据库出现“操作必须使用一个可更新的查询”的问题
168.如何从EXCEL文件中读取数据
169.如何备份和恢复数据
第9章 ASP.NET安全策略
第10章 常用功能及函数集
180.如何在ASP.NET中获得客户端IP地址
181.如何取得一定范围内的随机数
182.如何取得文件的扩展名示例一
182.如何取得文件的扩展名示例二
183.如何把字符串型数据转换为整型
184.如何取得当前系统时间
185.如何取得指定的年份中有多少天
186.如何取得客户端的鼠标坐标并反馈到服务器端
187.如何使用JMAIL组件实现邮件的发送
187.如何使用JMAIL组件实现邮件的接收
188.如何使用ASP.NET中的类库实现邮件的发送
189.如何生成图片的缩略图
190.如何在ASP.NET中动态的创建柱状和饼状统计图
192.如何判断上传图片的高度和宽度
193.如何使用DESCryptoServiceProvider类对数据或者文件进行加密解密
194.如何统计在线人数
195.如何在ASP.NET实现验证码
196.如何在本地取得指定网页的源代码
197.如何在ASP.NET中做一个日期选择器
198.如何在弹出对话框的同时保持页面的显示
199.如何点击按钮弹出新页面,输入数据后返回并且不刷新页面
第11章 文件操作
200.如何读取、修改文本文件
201.如何在ASP.NET中实现文件的上传
202.如何在ASP.NET中实现多文件的上传
203. 如何取得指定目录下的文件列表
204.如何在ASP.NET中创建日志文件
205.如何取得系统日志,并把日志信息写到文本文件中
206.如何在ASP.NET中创建、删除、复制文件
207.如何动态的创建HTML文件
第12章 XML相关处理技术
2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] 出版社:清华大学出版社 ISBN:7302139067 上架时间:2006-11-16 出版日期:2006 年11月 开本:185×260 页码:1090 版次:4-1 内容简介回到顶部↑本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。. ASP.NET允许Web站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使Web应用程序的开发又前进了一大步。这个新版本增加了大量的新功能,减少了编写常见应用程序所需的代码量。 ASP.NET 2.0新增了50多个新服务器控件,类的数量也翻了一倍,其他许多方面也有很大的变化。本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。.. 本书主要内容 ● 服务器控件的概念及其在ASP.NET开发中的主导作用 ● 使用新的Master页面特性创建模板化的ASP.NET页面 ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移到ASP.NET 2.0的有经验的程序员和开发人员。 目录回到顶部↑ 第1章 ASP.NET 2.0概述 1 1.1 简史 1 1.2 ASP.NET 2.0的目标 2 1.2.1 开发人员的效率 3 1.2.2 管理 5 1.2.3 性能和可伸缩性 8 1.3 ASP.NET 2.0的其他新特性 8 1.3.1 新的开发人员体系结构 8 1.3.2 新的编译系统 12 1.3.3 页面框架的新增内容 13 1.3.4 访问数据的新对象 15 1.3.5 新的服务器控件 15 1.4 建立ASP.NET 2.0页面的新IDE 16 1.5 小结 17 第2章 Visual Studio 2005 19 2.1 启动页面 19 2.2 文档窗口 20 2.2.1 文档窗口中的视图 20 2.2.2 标记导航器 21 .2.2.3 页面标签 22 2.2.4 代码改变状态的通知 23 2.2.5 错误通知和辅助 23 2.3 工具箱 25 2.4 Solution Explorer 26 2.5 Server Explorer 28 2.6 Properties窗口 28 2.7 丢失的窗口 29 2.8 其他常见的Visual Studio操作 29 2.8.1 创建新项目 29 2.8.2 引用其他对象 30 2.8.3 使用智能标记 32 2.8.4 保存和导入Visual Studio设置 32 2.8.5 验证HTML 34 2.8.6 团队的合作 36 2.8.7 使用代码片断 36 2.9 小结 38 第3章 应用程序和页面框架 39 3.1 应用程序的位置选项 39 3.1.1 内置的Web服务器 39 3.1.2 IIS 40 3.1.3 FTP 41 3.1.4 Web站点需要FrontPage Extensions 42 3.2 ASP.NET页面结构选项 43 3.2.1 内置编码 44 3.2.2 新的后台编码模型 46 3.3 ASP.NET 2.0的Page指令 48 3.3.1 @Page 49 3.3.2 @Master 51 3.3.3 @Control 52 3.3.4 @Import 53 3.3.5 @Implements 54 3.3.6 @Register 55 3.3.7 @Assembly 55 3.3.8 @PreviousPageType 56 3.3.9 @MasterType 56 3.3.10 @OutputCache 56 3.3.11 @Reference 57 3.4 ASP.NET页面的事件
第一部分 使用ASP.NET Web表单

第1章 建立ASP.NET页面

1.1 ASP.NET和.NET框架
1.1.1 .NET框架类库
1.1.2 理解名称空间
1.1.3 标准的ASP.NET名称空间
1.1.4 与.NET框架兼容的语言
1.2 ASP.NET控件简介
1.2.1 简单的ASP.NET页面
1.2.2 ASP.NET控件的优点
1.2.3 ASP.NET控件概述
1.3 向ASP.NET页面中添加应用逻辑
1.3.1 处理控件事件
1.3.2 处理页面事件
1.4 ASP.NET页面的结构
1.4.1 指令
1.4.2 代码声明块
1.4.3 ASP.NET控件
1.4.4 代码显示块
1.4.5 服务器端注释
1.4.6 服务器端包含指令
1.4.7 文本和HTML标记
1.5 小结

第2章 用Web服务器控件建立表单

2.1 建立智能表单
2.1.1 Label控件
2.1.2 TextBox控件
2.1.3 Button控件
2.1.4 RadioButtonRadioButtonList控件
2.1.5 CheckBox和CheckBoxList控件
2.1.6 DropDownList控件
2.1.7 ListBox控件
2.2 控制页面导航
2.2.1 将表单提交到另一个页面
2.2.2 使用Redirect( )方法
2.2.3 使用HyperLink控件
2.3 在控件上进行格式化
2.3.1 基本Web控件属性
2.3.2 在Web控件上应用样式
2.4 小结

第3章 用检验控件执行表单的检验

3.1 使用客户端检验
3.1.1 配置客户端检验
3.1.2 启用和禁用客户端检验
3.2 必填域:RequiredFieldValidator控件
3.3 检验表达式:RegularExpressionValidator控件
3.3.1 检验电子邮件地址
3.3.2 检验用户名和口令
3.3.3 检验电话号码
3.3.4 检验网址
3.3.5 检验条目长度
3.3.6 检验邮政编码
3.4 比较值:CompareValidator控件
3.4.1 比较一个控件与另一个控件的值
3.4.2 比较一个控件的值与固定值
3.4.3 执行数据类型检查
3.5 检查值的范围:RangeValidator控件
3.6 错误汇总:ValidationSummary控件
3.7 执行自定义的检验:CustomValidator控件
3.8 禁用检验
3.9 小结

第4章 高级控件编程

4.1 使用视图状态
4.1.1 禁用视图状态
4.1.2 将值添加到视图状态
4.2 显示和隐藏内容
4.2.1 使用Visible和Enabled属性
4.2.2 使用Panel控件
4.2.3 模拟多页面表单
4.2.4 通过程序添加控件
4.2.5 将控件添加到页面
4.2.6 PlaceHolder控件
4.2.7 动态产生表单
4.2.8 动态产生列表条目
4.3 使用复杂控件
4.3.1 使用Calendar控件显示交互式的日历
4.3.2 使用AdRotator控件显示广告条
4.3.3 使用HTMLInputFile控件接受文件上传
4.4 小结

第二部分 高级ASP.NET页面开发

第5章 用用户控件创建自定义控件

5.1 用用户控件包含标准内容
5.2 显露用户控件中的属性和方法
5.3 显露用户控件中的Web控件
5.4 显露用户控件中的事件
5.5 通过程序装载用户控件
5.6 小结

第6章 将代码与表示分离

6.1 创建业务组件
6.2 创建多层Web应用程序
6.3 使用code-behind
6.3.1 code-behind是如何工作的
6.3.2 编译code-behind文件
6.3.3 从一个code-behind文件派生多个页面
6.3.4 编译完整的ASP.NET页面
6.4 小结

第7章 用可移动控件为可移动设备服务

7.1 使用可移动设备软件模拟器
7.2 无线应用协议简介
7.3 建立WML页面
7.3.1 配置IIS
7.3.2 WML和XML
7.3.3 创建卡片集
7.3.4 用WML链接文件
7.4 使用ASP.NET可移动控件
7.4.1 创建可移动表单
7.4.2 动态激活可移动表单
7.4.3 显示文本
7.4.4 显示列表
7.4.5 创建文本框
7.4.6 检验用户输入
7.4.7 显示图像
7.4.8 进行电话呼叫
7.4.9 用可移动控件显示广告
7.4.10 使用可移动控件显示日历
7.5 创建跨设备兼容的可移动页面
7.5.1 探测设备功能
7.5.2 使用DeviceSpecific选择设备
7.5.3 使用表单模板集
7.6 小结

第8章 使用第三方控件

8.1 使用Microsoft Internet Explorer WebControls
8.1.1 使用TreeView控件
8.1.2 使用Toolbar控件
8.1.3 使用TabStrip控件
8.2 使用Superexpert控件
8.2.1 使用Content Rotator控件
8.2.2 使用SuperDataGrid控件
8.2.3 使用DataForm控件
8.3 小结

第三部分 使用ADO.NET

第9章 ADO.NET简介

9.1 ADO.NET概述
9.2 执行常见的数据库任务
9.2.1 打开数据库链接
9.2.2 从数据库表获取记录
9.2.3 在查询中使用参数
9.2.4 向数据库添加记录
9.2.5 更新数据库记录
9.2.6 删除数据库记录
9.3 改进数据库性能
9.3.1 使用SQL存储过程
9.3.2 获取返回值和输出参数
9.3.3 执行复杂的存储过程
9.3.4 用链接缓冲改进性能
9.4 高级的数据库主题
9.4.1 在事务中执行数据库命令
9.4.2 指定命令行为
9.4.3 获取表模式信息
9.5 小结

第10章 将数据绑定到Web控件

10.1 数据绑定概述
10.2 将服务器控件绑定数据
10.2.1 绑定到Repeater控件
10.2.2 使用模板
10.2.3 视图状态和Repeater控件
10.2.4 绑定到DropDownList控件
10.2.5 绑定RadioButtonList控件
10.2.6 绑定到CheckBoxList控件
10.2.7 绑定ListBox控件
10.2.8 绑定到其他控件
10.3 创建主/明细表单
10.3.1 创建单页面的主/明细表单
10.3.2 创建多页面的主/明细表单
10.4 小结

第11章 使用DataList和DataGrid控件

11.1 DataList和DataGrid控件概述
11.1.1 理解事件冒泡机制
11.1.2 使用模板
11.1.3 使用DataKeys集合
11.2 使用DataList控件
11.2.1 在DataList中显示数据
11.2.2 对DataList使用模板
11.2.3 对DataList使用样式
11.2.4 在DataList中创建多个列
11.2.5 捕获DataList控件中引发的事件
11.2.6 选择DataList中的条目
11.2.7 通过DataList控件使用DataKeys集合
11.2.8 用DataList控件创建主/明细表单
11.2.9 编辑DataList控件中的条目
11.3 使用DataGrid控件
11.3.1 在DataGrid控件中创建列
11.3.2 对DataGrid使用样式
11.3.3 对DataGrid控件中的列进行排序
11.3.4 对DataGrid中的记录进行分页
11.3.5 选择DataGrid控件中的行
11.3.6 编辑DataGrid控件中的条目
11.3.7 使用模板编辑DataGrid控件中的条目
11.4 小结

第12章 操作DataSet

12.1 理解DataSet
12.1.1 DataSet的元素
12.1.2 向DataSet添加DataTable
12.1.3 将控件绑定到DataSet
12.2 理解DataTable
12.2.1 通过程序创建DataTable
12.2.2 设置DataTable属性
12.2.3 在DataTable中设置列属性
12.2.4 在DataTable中计算列值
12.2.5 在DataTable之间定义关系
12.2.6 获取DataTable模式信息
12.2.7 在DataTable中更新记录
12.3 理解DataView
12.3.1 在DataView中对行进行过滤
12.3.2 在DataView中对行进行排序
12.3.3 在DataView中搜索行
12.4 通过ASP.NET页面使用DataSet
12.4.1 缓存DataSet
12.4.2 显示缓存的数据
12.4.3 过滤缓存的数据
12.4.4 在缓存的DataSet中搜索行
12.5 小结

第13章 操作XML

13.1 XML类概述
13.2 通过DataSet使用XML
13.2.1 将XML文档读入DataSet
13.2.2 通过ReadXml使用模式
13.2.3 从DataSet写XML文档
13.2.4 通过DataSet使用XMLData Documents
13.3 使用样式单转换XML
13.4 使用ASP.NET Xml控件
13.5 使用XslTransform类
13.6 使用强类型的DataSet
13.7 小结

第14章 使用ADO.NET创建搜索页面

14.1 使用SQL Server全文搜索
14.1.1 配置Full-Text Search Service
14.1.2 对数据数据执行任意文本查询
14.1.3 对数据数据执行布尔查询
14.1.4 上传二进制文档并且进行索引
14.2 使用Microsoft Indexing Service
14.2.1 配置Microsoft Indexing Service
14.2.2 将SQL Server配置为使用Microsoft Indexing Service
14.2.3 获取文档属性
14.2.4 对文件系统数据执行任意文本查询
14.2.5 对文件系统数据执行布尔查询
14.2.6 对文档属性执行查询
14.3 小结

第四部分 使用ASP.NET应用程序

第15章 创建ASP.NET应用程序

15.1 ASP.NET应用程序概述
15.2 使用应用程序状态
15.2.1 理解应用程序状态和同步
15.2.2 使用Global.asax文件
15.2.3 理解Context和使用Global.asax文件
15.2.4 处理应用程序Start和Init事件
15.2.5 处理Application_BeginRequest事件
15.3 使用Web.Config文件
15.3.1 研究配置部分
15.3.2 修改配置设置
15.3.3 设置配置位置
15.3.4 锁定配置设置
15.3.5 添加自定义的配置信息
15.4 使用HTTP处理器和模块
15.4.1 使用HTTP处理器
15.4.2 使用HTTP模块
15.4.3 创建WhosOn应用程序
15.5 小结

第16章 跟踪用户会话

16.1 使用浏览器cookie
16.1.1 cookie如何工作
16.1.2 创建和读取会话cookie
16.1.3 创建和读取持久性cookie
16.1.4 设置cookie属性
16.1.5 cookie的限制
16.2 使用会话状态
16.2.1 向会话状态中添加条目
16.2.2 从会话状态中删除条目
16.2.3 启动用户会话
16.2.4 结束用户会话
16.2.5 处理会话事件
16.2.6 在进程内存储会话状态
16.2.7 在Windows服务中存储会话状态
16.2.8 在数据库表中存储会话状态
16.2.9 禁止会话状态
16.3 使用无cookie会话
16.3.1 启用无cookie会话
16.3.2 无cookie会话的限制
16.4 小结

第17章 缓存ASP.NET应用程序

17.1 使用页面输出缓存
17.1.1 按参数改变缓存内容
17.1.2 按头改变缓存内容
17.1.3 按自定义的字符串改变缓存内容
17.1.4 设置缓存位置
17.1.5 使用HttpCachePolicy类
17.2 使用页面分段缓存
17.2.1 按参数改变页面分段缓存
17.2.2 页面分段缓存的限制
17.3 使用页面数据缓存
17.3.1 在缓存中添加条目
17.3.2 添加缓存文件依赖性
17.3.3 添加缓存触发器依赖性
17.3.4 添加缓存键依赖性
17.3.5 建立绝对的过期策略
17.3.6 建立变化的过期策略
17.3.7 设置缓存条目优先级
17.3.8 创建缓存回调方法
17.4 小结

第18章 应用程序跟踪和错误处理

18.1 响应错误
18.1.1 查看错误信息
18.1.2 页面级错误处理
18.1.3 应用程序级错误处理
18.2 跟踪和监视应用程序
18.2.1 跟踪页面的执行
18.2.2 监视ASP.NET进程
18.2.3 获取进程信息
18.3 记录事件
18.4 使用调试器
18.4.1 连接调试器
18.4.2 建立断点
18.4.3 建立观察
18.4.4 逐步执行ASP.NET页面
18.5 小结

第五部分 保护ASP.NET应用程序

第19章 使用基于表单的身份验证

19.1 使用表单身份验证
19.1.1 启用表单身份验证
19.1.2 配置表单身份验证
19.1.3 配置表单授权
19.1.4 获取用户信息
19.1.5 创建注销页面
19.1.6 用Web.Config文件进行用户身份验证
19.1.7 用XML文件进行用户身份验证
19.1.8 用数据库表进行用户身份验证
19.1.9 实现基于角色的身份验证
19.1.10 创建自定义的身份验证票据
19.1.11 表单身份验证和Web阵
19.2 使用Passport身份验证
19.2.1 启用Passport身份验证
19.2.2 允许用户登录和注销
19.2.3 获取用户信息
19.3 小结

第20章 基于Windows的身份验证

20.1 使用基于Windows的身份验证
20.1.1 配置Internet Information Server安全
20.1.2 配置Microsoft Windows安全
20.1.3 配置Windows身份验证
20.1.4 配置Windows授权
20.1.5 配置自定义角色
20.1.6 获取用户信息
20.2 模拟用户账号
20.3 设置安全策略
20.4 小结

第21章 加密网上发送的数据

21.1 使用Secure Sockets Layer
21.1.1 加密
21.1.2 身份验证
21.1.3 数据完整性
21.1.4 SSL有多安全
21.2 将服务器配置为使用SSL
21.2.1 产生证书请求文件
21.2.2 申请服务器证书
21.2.3 安装服务器证书
21.3 在ASP.NET页面中使用SSL
21.4 使用.NET加密类
21.4.1 使用散列算法
21.4.2 使用对称加密算法
21.4.3 使用不对称加密
21.5 小结

第六部分 建立ASP.NET Web服务

第22章 创建XML Web服务

22.1 XML Web服务概述
22.1.1 XML Web服务促进通信
22.1.2 XML Web服务允许聚集
22.2 创建简单的XML Web服务
22.2.1 设置WebMethod属性
22.2.2 设置WebService属性
22.2.3 预编译XML Web服务
22.3 从浏览器测试XML Web服务
22.3.1 用HTTP-Get调用XML Web服务
22.3.2 用HTTP-Post调用XML Web服务
22.3.3 用SOAP调用XML Web服务
22.4 通过代理类访问XML Web服务
22.4.1 产生XML Web服务代理类
22.4.2 使用XML Web服务代理类
22.4.3 使用Web服务描述语言工具
22.4.4 设置代理类属性
22.5 在XML Web服务中传送复杂数据
22.5.1 XML Web服务和数组
22.5.2 XML Web服务和类
22.5.3 Web服务和DataSet
22.5.4 Web服务和二进制文件
22.6 XML Web服务和网站的交互
22.6.1 XML Web服务和应用程序状态
22.6.2 XML Web服务和会话状态
22.7 小结

第23章 高级的XML Web服务

23.1 使用WebService行为
23.1.1 WebService行为的限制
23.1.2 用WebService行为创建简单的页面
23.1.3 使用WebService行为回调函数
23.1.4 缓存WebService行为中的错误
23.1.5 使用WebService行为执行部分更新
23.1.6 使用WebService行为获取数据数据
23.2 保护XML Web服务
23.2.1 安全的XML Web服务
23.2.2 创建数据库表
23.2.3 创建Login( )方法
23.2.4 获取自定义的SOAP头
23.2.5 验证会话键
23.2.6 缓存会话键
23.2.7 建立安全的XML Web服务
23.2.8 访问安全的Web服务
23.3 使用HTML模式匹配
23.3.1 创建WSDL文档
23.3.2 指定正则表达式模式
23.3.3 创建简单的HTML模式匹配服务
23.3.4 在HTML模式匹配中使用输入参数
23.3.5 建立一个Six Degrees Web服务
23.4 小结

第七部分 利用.NET框架

第24章 操作集合和字符串

24.1 使用集合
24.1.1 使用ArrayList集合
24.1.2 使用HashTable集合
24.1.3 使用SortedList集合
24.2 使用字符串
24.2.1 对字符串进行格式化
24.2.2 使用String方法和属性
24.2.3 使用StringBuilder类
24.3 使用正则表达式
24.3.1 使用正则表达式类
24.3.2 研究正则表达式的元素
24.3.3 匹配单一字符
24.3.4 匹配特殊字符
24.3.5 匹配字符的替代序列
24.3.6 使用数量词进行匹配
24.3.7 正则表达式的超范围问题
24.3.8 捕获和反向引用
24.3.9 使用替换模式
24.3.10 设置正则表达式选项
24.4 小结

第25章 操作文件系统

25.1 使用文件和目录
25.1.1 创建和读取文本文件
25.1.2 创建和读取二进制文件
25.1.3 显示目录的内容
25.1.4 获取路径信息
25.2 使用串行化
25.2.1 使用二进制串行化
25.2.2 使用XML串行化
25.3 小结

第26章 发送电子邮件和访问网络

26.1 从ASP.NET页面发送电子邮件
26.1.1 Microsoft SMTP Service
26.1.2 发送简单的电子邮件
26.1.3 使用MailMessage类
26.1.4 向电子邮件消息添加附件
26.1.5 发送HTML电子邮件
26.2 使用Message Queuing
26.2.1 配置Microsoft Message Queuing
26.2.2 使用消息队列
26.2.3 向队列发送消息
26.2.4 从队列获取消息
26.2.5 显示消息体
26.2.6 发送和接收复杂的消息
26.3 使用HTTP协议访问其他网站
26.3.1 使用WebClient类
26.3.2 使用HttpWebRequest类
26.3.3 解析域名
26.4 小结

第27章 用GDI+动态创建图形

27.1 建立简单的图像
27.2 使用GDI+绘制对象
27.2.1 创建位图
27.2.2 使用Graphics对象
27.2.3 设置图形质量
27.2.4 使用颜色
27.2.5 使用画刷
27.2.6 使用画笔
27.2.7 绘制矩形
27.2.8 绘制直线
27.2.9 绘制椭圆
27.2.10 绘制曲线
27.3 绘制文本字符串
27.4 建立GDI+应用程序
27.4.1 创建ASP.NET绘图应用程序
27.4.2 创建简单的图表应用程序
27.5 小结

第八部分 建立自定义的ASP.NET控件

第28章 开发自定义的控件

28.1 创建简单的控件
28.2 使用HtmlTextWriter
28.3 向控件添加属性和方法
28.3.1 使用属性访问函数
28.3.2 使用控件方法
28.4 解析内部内容
28.5 向控件添加子控件
28.6 自定义控件和事件
28.7 参与postback
28.8 创建组合控件
28.9 派生现有的控件
28.10 访问当前上下文
28.11 调试控件
28.12 小结

第29章 高级控件开发

29.1 向控件添加模板
29.1.1 创建一个模板的多个实例
29.1.2 向一个控件添加多个模板
29.2 创建DataBound控件
29.2.1 实现不同的数据
29.2.2 实现简单的DataBound控件
29.2.3 使用DataBound控件和模板
29.2.4 使用DataBound控件和状态
29.2.5 将自定义控件绑定到DataSet
29.3 使用自定义控件和Web服务
29.3.1 创建特色产品Web服务
29.3.2 创建特色产品自定义控件
29.3.3 显示特色产品控件
29.4 小结

第九部分 ASP.NET应用程序示例

第30章 创建职业介绍网站

30.1 安装职业介绍网站
30.2 创建主页
30.3 对用户进行身份验证
30.4 创建虚拟URL
30.5 列出和更新职位
30.6 创建职业介绍XML Web服务
30.7 小结

第31章 创建网上商店

31.1 ASP.NET Unleashed示例商店概述
31.2 安装ASP.NET Unleashed示例商店
31.3 建立导航系统
31.4 缓存产品数据
31.5 建立购物车
31.6 动态装载产品模板
31.6.1 使用LoadControl方法
31.6.2 code-behind产品模板
31.7 小结

第十部分 附录

附录A 从ASP迁移到ASP.NET
附录B HTML控件参考
附录C Web控件参考

62,072

社区成员

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

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

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

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