- 浏览: 7943323 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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 2.0中,是用master-detail的关系来显示数据的,显示的办法也很多,但今天
看书发现一个,是在同一个gridview里,搭配bulletedlist来显示的。关键部分如下,同时也有用了ajax
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" DataKeyNames="类别编号" DataSourceID="SqlDataSource1"
Width="696px" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px"
CellPadding="4" PageSize="2" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="类别编号" HeaderText="类别编号" InsertVisible="False" ReadOnly="True"
SortExpression="类别编号" />
<asp:BoundField DataField="类别名称" HeaderText="类别名称" SortExpression="类别名称" />
<asp:BoundField DataField="说明" HeaderText="说明" SortExpression="说明" />
<asp:TemplateField HeaderText="产品清单">
<ItemTemplate>
<asp:BulletedList ID="BulletedList1" runat="server" DataTextField="产品" DataValueField="产品">
</asp:BulletedList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<RowStyle BackColor="White" ForeColor="#330099" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
</asp:GridView>
<i>您当前正在查看的页码:<b><font color="#ff0000"><%=GridView1.PageIndex + 1%>
/
<%=GridView1.PageCount%>
</font></b></i>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT [类别编号], [类别名称], [说明] FROM [产品类别]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT [产品], [类别编号] FROM [产品资料]"></asp:SqlDataSource>
</ContentTemplate>
</asp:UpdatePanel>
其中用到了两个sqldatasource,一个是选择产品类别,另一个是从产品表中取出产品。
然后在后端代码中,如下处理
DataView MyDataView;
protected void Page_Load(object sender, EventArgs e)
{
MyDataView = (DataView)(this.SqlDataSource2.Select(DataSourceSelectArguments.Empty));
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
BulletedList bl = (BulletedList)(e.Row.FindControl("BulletedList1"));
MyDataView.RowFilter = "类别编号 = " + ((DataRowView)(e.Row.DataItem))["类别编号"].ToString();
bl.DataSource = MyDataView;
bl.DataBind();
}
首先从产品表中选出数据集,形成一个dataview,然后在gridview的rowdatabound事件中,
先找出bulledlist控件,然后利用dataview的rowfilter属性,过滤出对应类别的产品,再绑定到具体的datasource控件
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1868作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1931在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1899今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2991下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2393在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1896在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2206在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1989发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2603在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2427asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1613其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2338新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2785在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 2016最近留意到有人问,NET中的placeholder控件用来做什 ... -
asp.net 中一次性更新DATAGRID中所有记录
2005-01-15 20:03 978在asp.net中,如何一次性 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1536在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1167刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1179看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1711在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1691vs.net 2005中的ConfigurationManag ...
相关推荐
在ASP.NET 2.0中,开发主从报表是展示数据关系的重要方式,特别是在处理一对多的关系时,如一个类别对应多个产品。主从报表允许用户通过选择主记录(如类别)来查看其对应的详细子记录(如产品)。本教程将介绍如何...
在ASP.NET 2.0中操作数据:使用GridView 和DetailView实现的主-从报表(源码)
5. **主从报表**:"08 使用两个DropDownList过滤的主从报表.doc"和"09 跨页面的主从报表.doc"讲述了如何利用ASP.NET控件创建和展示主从关系的数据,例如使用DropDownList和GridView控件实现联动筛选和显示详细信息。...
ASP.NET 2.0 数据指南中文版是一份深入解析ASP.NET 2.0框架中数据处理技术的经典资料,涵盖了各种数据绑定控件的使用方法和优化策略。此资源包括多个文档,详细阐述了如何在ASP.NET 2.0环境下有效地管理和操作数据。...
在前面一章里我们学习了如何在一个页里显示主/从信息.另外一种经常使用的模式就是将主从信息用两个页分别显示.在前面的跨页面的主/从报表 我们通过GridView显示所有的supplier来使用这个模式.GridView里包含一个...
2.主从报表:在数据操作中,主从报表通常用来显示一对多关系的数据,即一个主项下可以有多个从项。例如,客户与订单的关系,一个客户可以有多个订单。本文通过主从报表的模式展示产品分类与具体产品的信息。 3....
【ASP.NET 2.0版生产制程系统】是一个基于微软.NET Framework 2.0开发的Web应用程序,它集成了ASP.NET技术与AJAX(Asynchronous JavaScript and XML)功能,用于实现高效的生产流程管理和监控。这个系统展示了如何...
*** 2.0是微软推出的一个功能强大的Web应用程序框架,它集成了数据访问、用户界面、安全性及站点导航等众多功能。Scott Mitchell是知名的***技术作家,他的系列教程详细介绍了如何使用*** 2.0进行数据操作和Web开发...
**2.1 ASP.NET 2.0 新特性** - **Web 缓存依赖(SQL Cache Dependency):** 这是一项新的缓存技术,允许缓存项依赖于 SQL Server 中的数据,当数据发生变化时,相关的缓存项会被自动清除。 - **数据源控件:** 如 ...
GridView控件是ASP.NET Web Forms中的一个重要组成部分,它提供了强大的数据绑定和显示功能,用于呈现来自数据库或其他数据源的数据。在Vs2005sample.zip压缩包中包含的“其他类别”文件,很可能是项目文件或源代码...
这些系统往往由Apache + MySQL + PHP、IIS + ASP + SQL Server、IIS + ASP.NET + SQL Server或TOMCAT + JSP + Oracle等组合构成。 - **博客与去中心化网站**:Web 2.0时代的到来催生了博客等去中心化网站。这些网站...