- 浏览: 94707 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
曾老师:
请问
dataFilter: function(data, ...
利用jquery.validate异步验证用户名是否存在 -
changningbuddha:
错误 1 在证书存储区中找不到清单签名证书。 myClock怎 ...
C#winform的小闹钟
aspx页面: <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" Height="50px" Width="500px" OnModeChanging="DetailsView1_ModeChanging" OnItemDeleting="DetailsView1_ItemDeleting" OnItemUpdating="DetailsView1_ItemUpdating" OnItemInserting="DetailsView1_ItemInserting"> <Fields> <asp:TemplateField HeaderText="ID"> <ItemTemplate> <%#Eval("Id") %> </ItemTemplate> <InsertItemTemplate> <asp:TextBox ID="txtInsertId" Text="InsertId" runat="server"/> </InsertItemTemplate> <EditItemTemplate> <%#Eval("Id") %> </EditItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Title"> <ItemTemplate> <%#Eval("Title") %> </ItemTemplate> <InsertItemTemplate> <asp:TextBox ID="txtInsertTitle" Text="InsertTitle" runat="server"/> </InsertItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtEditTitle" Text='<%# Eval("Title") %>' runat="server"/> </EditItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Context"> <ItemTemplate> <%# Eval("LogContext") %> </ItemTemplate> <InsertItemTemplate> <asp:TextBox ID="txtInsertLogContext" Text="InsertLogContext" runat="server"/> </InsertItemTemplate> <EditItemTemplate> <asp:TextBox ID="txtEditLogContext" Text='<%# Eval("LogContext") %>' runat="server"/> </EditItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="操作"> <ItemTemplate> <asp:Button ID="btnEdit" runat="server" CausesValidation="False" CommandName="Edit" Text="编辑" /> <asp:Button ID="btnNew" runat="server" CausesValidation="False" CommandName="New" Text="新建" /> <asp:Button ID="btnDelete" runat="server" CausesValidation="False" CommandName="Delete" Text="删除" OnClientClick="return confirm('确定要更新该学生信息吗?');" /> </ItemTemplate> <InsertItemTemplate> <asp:Button ID="btnInsert" runat="server" CausesValidation="True" CommandName="Insert" Text="插入" /> <asp:Button ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel" Text="取消" /> </InsertItemTemplate> <EditItemTemplate> <asp:Button ID="btnUpdate" runat="server" CausesValidation="True" CommandName="Update" Text="更新" OnClientClick="return confirm('确定要更新该学生信息吗?');" /> <asp:Button ID="btnCancel2" runat="server" CausesValidation="False" CommandName="Cancel" Text="取消" /> </EditItemTemplate> </asp:TemplateField> </Fields> </asp:DetailsView>
CS文件: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections.Generic; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataToBing(); } } private void DataToBing() { this.DetailsView1.DataSource = DataGridSource(); this.DetailsView1.DataBind(); } private List<Log> DataGridSource() { List<Log> logs = new List<Log>(); for (int i = 1; i < 11; i++) { Log log = new Log(); log.Id = i; log.Title = "标题" + i; log.LogContext = "内容" + i; logs.Add(log); } return logs; } public class Log { private int id; public int Id { get { return id; } set { id = value; } } private string title; public string Title { get { return title; } set { title = value; } } private string logContext; public string LogContext { get { return logContext; } set { logContext = value; } } } protected void DetailsView1_ModeChanging(object sender, DetailsViewModeEventArgs e) { this.DetailsView1.ChangeMode(e.NewMode); DataToBing(); } protected void DetailsView1_ItemDeleting(object sender, DetailsViewDeleteEventArgs e) { Response.Write("删除操作"); } protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { TextBox tbTitle = (TextBox)this.DetailsView1.FindControl("txtEditTitle"); TextBox tbLogContext = (TextBox)this.DetailsView1.FindControl("txtEditTitle"); Response.Write("更新操作 : Title : " + tbTitle.Text + " : LogContext : " + tbLogContext.Text); } protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e) { Response.Write("插入操作 : "); } }
发表评论
-
缩略图
2011-05-16 11:19 1269缩略图 Web应用中最薄弱的环节就是传输,即速度问题。图片格 ... -
给图片加水印
2011-05-16 11:14 1426水印 在网络中发布资源时,比如图片,很多时候需要保护版权,即 ... -
.net绘图操作五
2011-05-16 11:02 1213统计图是信息管理系统常用的功能,常用的有饼图、柱形图、拆线图等 ... -
.net绘图操作四
2011-05-16 11:00 992绘制简单图形 简单图形是组成复杂图形的基础,通过本小节的例子 ... -
.net绘图操作三
2011-05-16 10:47 1598在.NET中图形包括以下两个步骤。 第一,创建Graphic ... -
.net绘图操作二
2011-05-16 09:57 13931.4 Brush Brush通常被称为,用于定义填充图形形 ... -
.net绘图操作一
2011-05-16 09:35 1498.NET对图形操作的支持类 ... -
(推荐)海量数据库的查询优化及分页算法方案
2011-04-28 18:14 1118建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处 ... -
在你的Fckeditor安装Google map plugin
2011-04-28 18:13 1260Fckeditor是现在很常见的Html编辑器,他好用的地方 ... -
分享c#动态生成文字图片解决方案
2011-04-28 18:12 3519大家都知道我们如果想把网页上的文字做出比较炫的效果,便只能用P ... -
浅谈ASP.NET报表控件
2011-04-28 18:07 1903浅谈ASP.NET报表控件 作者:管理员 来源:51CT ... -
数据绑定控件导出到excel
2011-04-26 20:41 1393aspx页面代码 <div> ... -
数据库连接访问数据时出错
2011-04-22 09:39 1001超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种 ... -
文件上传中sever.mapPath和Request.PhysicalApplicationPath用法
2011-04-16 08:44 1142aspx页面代码: 添加一个上传控件 <p> ... -
文件的写和读操作方法总结
2011-01-02 21:55 899今天下午看了文件的相关操作,其中最常见的就是创建和读取的操作了 ... -
vs里面根据html模板页生成静态html页面
2011-01-02 17:19 1271在.net中生产静态的html页面主要用到的 IO流技术,先读 ... -
ckeditor的配置(html在线文本编辑器)
2011-01-01 09:11 1877一.ckeditor 3.3.1精简 1、删除_sam ... -
.net的开源cms系统网址收藏
2010-12-21 14:01 947这是我从别人博客上看 ... -
使用下拉列表对gridview分页
2010-12-10 16:32 915这是我看到别人的博客的,不说好不好,先记下来,以后还是有用;先 ... -
很完美的sql数据库访问助手类封装
2010-11-27 22:08 1427看到一本教材上对数据 ...
相关推荐
### WEB应用开发DataList、Repeater、FormView、DetailsView用法实验报告 #### 实验背景及目的 本实验报告旨在通过具体的实验案例,详细阐述ASP.NET Web应用程序中DataList、Repeater、FormView以及DetailsView等...
要使用`DetailsView`添加新记录,首先确保控件处于“插入模式”。这可以通过设置`DetailsView`的`DefaultMode`属性为`InsertMode`来完成。然后,为每个要插入的数据字段创建一个`TemplateField`,并添加相应的`...
要将GridView和DetailsView结合使用,我们通常会在GridView中设置一个“编辑”按钮,当用户点击某行的编辑按钮时,DetailsView会显示选中行的数据供用户编辑。同样,我们可以在GridView中添加一个“新建”按钮,点击...
一旦设置了DataKeyNames,可以通过调用FindControl方法找到DetailsView内的某个控件,并获取其Value属性,从而根据ID或其他键值加载选定的记录。 3. **交互式编辑** DetailsView控件支持两种模式:读取(Read-only...
本示例主要关注`ObjectDataSource`、`GridView`、`DetailsView`和`FormView`这四个关键控件的使用,结合SQL Server 2000数据库文件,提供了丰富的教学实践。 1. **ObjectDataSource**: `ObjectDataSource`是ASP...
在GridView中实现模糊查询,可以使用SQL的LIKE语句或LINQ的Contains方法,根据用户的输入动态构建查询条件,返回相关结果。 "显示详情"功能的实现,通常需要在GridView的RowCommand事件中编写代码,捕获"查看详情...
本篇文章将深入探讨`GridView`和`DetailsView`的联合应用以及它们在实际项目中的使用。 首先,GridView控件是一个强大的表格数据展示组件,它能够自动将数据源中的记录渲染为表格形式,用户可以直接在界面上进行...
此外,源码还可能包含一些高级用法,如自定义分页、动态添加字段等功能的实现,这些都是官方文档可能不会详尽覆盖的领域。 总之,`DetailsView`控件源码是一份宝贵的资源,对于提升ASP.NET Web Forms开发者的技能和...
在本教程中,我们将深入探讨DetailsView的使用方法,包括其基本配置、字段模板、事件处理以及如何与数据库交互。 首先,让我们看看DetailsView的基本结构。在ASP.NET页面中,DetailsView可以通过拖放或手工编写XML...
使用`DetailsView.ChangeMode()`方法可以在查看和编辑模式之间切换。 5. **数据绑定** 在页面加载时,确保只有在不是PostBack的情况下才进行数据绑定,以防止每次页面刷新都重新获取所有数据。 6. **样式和交互**...
另一方面,`DetailsView`控件用于显示数据集中的单个记录,通常与GridView一起使用,当用户从GridView中选择一行时,DetailsView会显示选中行的详细信息。在iBatisNet中,你可能需要为DetailsView设置数据源和字段...
总之,DetailsView控件中使用TemplateField是一种强大的方法,它提供了数据展示的灵活性和定制性,使得数据的展示更加符合特定的业务需求。它不仅让数据展示更加美观,还能通过编程的方式提高应用程序的可扩展性和...
本篇文章将详细阐述GridView的使用方法,包括基本配置、数据绑定、事件处理、自定义样式以及一些高级特性。 首先,GridView的基本配置涉及控件的初始化和属性设置。在ASP.NET页面的HTML部分,我们需要声明一个...
这篇教程涵盖了GridView的多个高级用法,帮助开发者深入理解和掌握这个控件的功能。 1. **无代码分页排序**:GridView可以通过设置`AllowPaging`和`AllowSorting`属性来实现分页和排序功能,无需编写额外的代码。...
以上是GridView的基础使用方法,实际开发中,可能还需要结合其他控件和组件,以及进行错误处理、验证等高级应用。理解并熟练掌握GridView的这些特性,将有助于开发出功能丰富、用户体验良好的Web应用程序。
- 可以通过 ChangeMode 方法在不同模式间切换,如从阅读模式切换到编辑模式。 ### 5. FormView 控件 - **特点**: - FormView 控件与 DetailsView 类似,但提供了更多的自定义选项。 - 适合需要高度定制化表单...
数据绑定控件是ASP.NET开发...了解并熟练掌握这些控件的使用方法,对于开发高效、用户体验良好的ASP.NET应用程序至关重要。在实际开发中,开发者应根据需求选择最适合的数据绑定控件,以实现最佳的数据展现和交互效果。
9.5 Repeater控件的模板使用方法 9.6 GridView控件的常用属性、方法和数据绑定技术 9.7 DetailsView控件的的常用属性、方法和数据绑定技术 9.8 FormView控件的模板使用方法 9.9 ListView控件的使用 10.1 ASP.NET2.0...