- 浏览: 7909430 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
今天看台湾章立民的书<<asp.net ajax 168范例》了,看到了讲updatepannel中如何设定
childrenastriggers的问题,当childrenastriggers设置为falase时,是很有用的(默认是true),
比如一个购物车,左边是商品的列表,用一个updatepannel里包住一个datalist,当点
datalist的书名时,在右边的一个updatepannel里的datalist里,显示这商品的具体信息。
关键部分如下:
左边部分
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
<ContentTemplate>
<asp:DataList ID="MyDataList" DataKeyField="书号" runat="server" Width="248px" DataSourceID="SqlDataSourceChtNorthwind">
<ItemTemplate>
<table cellpadding="10" style="font: 10pt verdana">
<tr>
<td valign="top">
<img id="Img1" alt="book image" align="top" border="1" src='<%# Eval("书号", "DisplayBookImage.ashx?Title_Id={0}") %>'
runat="server" style="width: 96px; height: 128px" />
</td>
<td valign="top" style="width: 339px">
<b>书名:<br />
</b>
<asp:LinkButton ID="Linkbutton1" Text='<%# Eval("书名") %>' CommandName="Select" runat="server"
Width="184px" />
<br>
<b>价格:</b><asp:Label ID="lblPrice" runat="server" Text='<%# Eval("价格", "{0:n0}") %>' /><br>
<div>
<asp:CheckBox ID="AddBag" runat="server" Text="加入购物袋" /><img src="Images/ShoppingBag.gif"
style="vertical-align: middle" />
</div>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="SqlDataSourceChtNorthwind" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT * FROM [章立民研究室图书]"></asp:SqlDataSource>
</ContentTemplate>
</asp:UpdatePanel>
右边部分
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table cellpadding="5" width="100%" style="font: 10pt verdana">
<tr>
<td style="width: 312px; height: 461px;">
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSourceTargetBook"
DataKeyField="书号" Width="544px">
<ItemTemplate>
<table border="1" style="width: 576px">
<tr>
<td colspan="2" rowspan="1" style="background-color: #ffff99" valign="top">
<font color="#800000" size="3"><i><b>
<%#Eval("书名")%>
</b></i></font>
</td>
</tr>
<tr>
<td rowspan="7" style="width: 215px; background-color: #ffff99" valign="top">
<img src='<%# Eval("书号", "DisplayBookLargeImage.ashx?Title_Id={0}") %>' style="width: 336px;
height: 453px" /></td>
<td style="width: 14865899px; background-color: #ffff99;" valign="top">
<b>书号:</b><%#Eval("书号")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99;" valign="top">
<b>ISBN:</b><%#Eval("ISBN")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99" valign="top">
<b>类:</b><%#Eval("类别")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99" valign="top">
<b>价格:</b><%#Eval("价格", "{0:c}")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99" valign="top">
<b>作者:</b><%#Eval("作者")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99; height: 267px;" valign="top">
<b>内容特色:</b><br />
<%#Eval("内容特色")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99; height: 29px;" valign="top">
<a target="_blank" href="http://liminzhang.cnblogs.com/">
<img border="0" src="images/Noodle.jpg" title="前往立民讲堂"></a></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSourceTargetBook" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT * FROM dbo.章立民研究室图书 WHERE (书号 = @Title_Id)" DataSourceMode="DataReader">
<SelectParameters>
<asp:ControlParameter ControlID="MyDataList" Name="Title_Id" PropertyName="SelectedValue"
Size="9" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="MyDataList" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
childrenastriggers的问题,当childrenastriggers设置为falase时,是很有用的(默认是true),
比如一个购物车,左边是商品的列表,用一个updatepannel里包住一个datalist,当点
datalist的书名时,在右边的一个updatepannel里的datalist里,显示这商品的具体信息。
关键部分如下:
左边部分
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
<ContentTemplate>
<asp:DataList ID="MyDataList" DataKeyField="书号" runat="server" Width="248px" DataSourceID="SqlDataSourceChtNorthwind">
<ItemTemplate>
<table cellpadding="10" style="font: 10pt verdana">
<tr>
<td valign="top">
<img id="Img1" alt="book image" align="top" border="1" src='<%# Eval("书号", "DisplayBookImage.ashx?Title_Id={0}") %>'
runat="server" style="width: 96px; height: 128px" />
</td>
<td valign="top" style="width: 339px">
<b>书名:<br />
</b>
<asp:LinkButton ID="Linkbutton1" Text='<%# Eval("书名") %>' CommandName="Select" runat="server"
Width="184px" />
<br>
<b>价格:</b><asp:Label ID="lblPrice" runat="server" Text='<%# Eval("价格", "{0:n0}") %>' /><br>
<div>
<asp:CheckBox ID="AddBag" runat="server" Text="加入购物袋" /><img src="Images/ShoppingBag.gif"
style="vertical-align: middle" />
</div>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="SqlDataSourceChtNorthwind" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT * FROM [章立民研究室图书]"></asp:SqlDataSource>
</ContentTemplate>
</asp:UpdatePanel>
右边部分
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table cellpadding="5" width="100%" style="font: 10pt verdana">
<tr>
<td style="width: 312px; height: 461px;">
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSourceTargetBook"
DataKeyField="书号" Width="544px">
<ItemTemplate>
<table border="1" style="width: 576px">
<tr>
<td colspan="2" rowspan="1" style="background-color: #ffff99" valign="top">
<font color="#800000" size="3"><i><b>
<%#Eval("书名")%>
</b></i></font>
</td>
</tr>
<tr>
<td rowspan="7" style="width: 215px; background-color: #ffff99" valign="top">
<img src='<%# Eval("书号", "DisplayBookLargeImage.ashx?Title_Id={0}") %>' style="width: 336px;
height: 453px" /></td>
<td style="width: 14865899px; background-color: #ffff99;" valign="top">
<b>书号:</b><%#Eval("书号")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99;" valign="top">
<b>ISBN:</b><%#Eval("ISBN")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99" valign="top">
<b>类:</b><%#Eval("类别")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99" valign="top">
<b>价格:</b><%#Eval("价格", "{0:c}")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99" valign="top">
<b>作者:</b><%#Eval("作者")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99; height: 267px;" valign="top">
<b>内容特色:</b><br />
<%#Eval("内容特色")%>
</td>
</tr>
<tr>
<td style="width: 14865899px; background-color: #ffff99; height: 29px;" valign="top">
<a target="_blank" href="http://liminzhang.cnblogs.com/">
<img border="0" src="images/Noodle.jpg" title="前往立民讲堂"></a></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSourceTargetBook" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT * FROM dbo.章立民研究室图书 WHERE (书号 = @Title_Id)" DataSourceMode="DataReader">
<SelectParameters>
<asp:ControlParameter ControlID="MyDataList" Name="Title_Id" PropertyName="SelectedValue"
Size="9" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="MyDataList" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1855作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1907在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1880今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2976下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2382在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1883在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2191在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1973发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2592在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2417asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1602其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2316新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2776在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 1966最近留意到有人问,NET中的placeholder控件用来做什 ... -
asp.net 中一次性更新DATAGRID中所有记录
2005-01-15 20:03 963在asp.net中,如何一次性 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1517在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1157刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1166看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1699在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1676vs.net 2005中的ConfigurationManag ...
相关推荐
3. **状态管理**:ASP.NET 2.0提供多种状态管理技术,包括视图状态、控制状态、隐藏字段、Cookie、查询字符串和Session状态。理解何时和如何使用这些方法对于保持用户界面的状态至关重要。 4. **缓存策略**:为了...
3. **母版页**:母版页是ASP.NET 2.0中的一种布局工具,允许开发者创建一致的页面布局,同时保持各页内容的独立性。书中会展示如何创建和使用母版页,以及如何在子页面中继承和定制样式。 4. **站点导航**:ASP.NET...
通过探索这些项目的设计和代码,读者可快速掌握使用ASP.NET 2.0开发应用程序的技巧,从空白开始创建自己的网站,或在自己开发的网站中重用这些项目提供的功能。本书共分为12章,每章通过一个项目实现一种常见的网站...
《精通ASP.NET 2.0 + SQL Server 2005项目开发》是一部深度解析Web应用程序构建的教程,尤其关注ASP.NET 2.0框架与SQL Server 2005数据库系统的结合应用。该资源包含9个精心设计的案例,旨在帮助开发者逐步提升在...
《ASP.NET 2.0网络编程自学手册》是一本针对初学者和有一定基础的开发者设计的全面教程,旨在帮助读者掌握ASP.NET 2.0框架下的网络编程技术。该书涵盖了从基础知识到高级特性的全面内容,是学习ASP.NET 2.0不可或缺...
"asp.net2.0 开发技术大全"很可能是一本详尽介绍ASP.NET 2.0开发的书籍,包含实例、最佳实践以及常见问题解决方案等内容。 标题中的“开发技术大全”暗示了书的内容可能覆盖了以下几个关键知识点: 1. **基础概念*...
在探索这些内容时,你可能会遇到诸如页面生命周期的理解、异常处理的技巧、数据库访问的最佳实践等问题,这些都是 ASP.NET 开发者必须掌握的关键点。随着学习的深入,你将能够创建复杂的Web应用程序,并逐步适应ASP...
总之,这个课程涵盖了ASP.NET 2.0配置和部署的关键方面,对于初学者来说,这是一个很好的起点,可以帮助他们快速掌握在真实环境中运行和管理ASP.NET应用程序的技巧。通过深入学习和实践,开发者可以构建高效、安全且...
3. **视图状态**:视图状态是ASP.NET中一个重要的概念,用于在Postback过程中保持页面或控件的状态。它允许数据在请求之间持久化,是实现页面动态性的基础。 4. **页面生命周期**:理解页面从加载到卸载的生命周期...
ASP.NET 2.0 是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 2.0...通过这些案例,学习者不仅能掌握ASP.NET 2.0的基本编程技巧,还能了解到如何将这些技术应用于实际项目中,提升解决复杂问题的能力。
3. **母版页(Master Pages)**:母版页是ASP.NET 2.0中的一大创新,它提供了一种统一网站全局布局的方法。通过母版页,开发者可以定义网站的导航、页眉和页脚等通用元素,子页面只需关注具体内容。 4. **主题和...
《ASP.NET 2.0电子商务开发实战》是一本面向初学者的指南,旨在帮助读者掌握使用ASP.NET 2.0框架构建电子商务网站的核心技术和实践方法。ASP.NET是微软推出的一种强大的Web应用程序开发平台,尤其在处理动态网页和...
本书的章节结构清晰,每章都遵循提出问题、分析解决方案、实际操作的模式,使读者能够逐步理解并掌握ASP.NET 2.0的开发技巧。书中的实例代码可以在指定的合作站点上下载,以便读者进行实践和学习。 对于寻求提升ASP...
《完全手册ASP.NET 2.0 网络开发详解》是一本深入解析ASP.NET 2.0技术的专业书籍,附带的源码文件旨在帮助读者更好地理解和实践书中的理论知识。这本书涵盖了ASP.NET 2.0的核心概念、开发工具、架构设计、页面生命...
通过《Asp.Net2.0网站开发实战》这个教程,学习者可以系统地掌握Asp.Net 2.0的开发技巧,包括页面生命周期、控件编程、数据库操作、安全性实践等多个方面。同时,配合压缩包中的文件"aspxon.com_AspNet20WzKfSzIsO"...
ASP.NET 2.0是微软推出的用于构建动态网站、Web应用程序和Web服务的开发框架,它是.NET Framework的重要组成部分。这个快速入门教程旨在帮助初学者和有一定经验的开发者快速掌握ASP.NET 2.0的核心概念和技术。 一、...
文件名“精通asp.net2.0企业级项目开发”很可能包含了具体的项目实例,涵盖了如电子商务网站、内容管理系统、企业内部应用等多种应用场景。读者可以通过这些案例学习到如何设计数据库、实现业务逻辑、优化性能、处理...
总而言之,"ASP.NET 2.0网站开发实例教程[电子教案]"涵盖了ASP.NET 2.0的关键特性和实际开发技巧,对于希望进入或提升ASP.NET开发技能的学习者来说,是一份非常有价值的参考资料。通过学习这份教程,开发者不仅可以...
3. **ASP.NET 2.0与C# 5结合**:讲解如何使用C# 5的语言特性来优化ASP.NET 2.0的Web应用,如在控件事件处理中使用async/await,以及利用LINQ进行数据操作。 4. **数据访问技术**:可能涉及到ADO.NET、Entity ...
ASP.NET 2.0是微软推出的用于构建Web应用程序的框架,它是.NET Framework的一部分,提供了丰富的功能和工具,使得开发者能够高效地创建动态、交互式的Web应用。本教程将深入探讨ASP.NET 2.0的核心概念和技术,帮助你...