DetailsView 用法
来源:互联网 发布:单片机舵机控制原理 编辑:程序博客网 时间:2024/04/29 08:39
- <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>
- 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("插入操作 : ");
- }
- }
- DetailsView 用法
- DetailsView用法
- DetailsView的用法
- DetailsView控件的一些用法
- DetailsView
- DetailsView 的用法(与GridView 一起使用)
- asp.net的Gridview和detailsview的用法
- DetailsView控件
- DetailsView控件
- GridView/DetailsView/FormView
- DetailsView显示特定项
- DetailsView使用DropDownList1
- 关于DetailsView使用DropDownList1!
- DetailsView控件基础
- DetailsView控件基础
- DetailsView控制基础
- DetailsView的數據驗証
- DetailsView控件的总结
- 写在CMMi认证之前:规范并不是救世主!
- 怎么在textbox设置才能防止脚本注入攻击呢?
- 中国架构师,名符其实有多少?
- 单片机—SPI接口简述(上)
- Windows Live Writer 发布测试
- DetailsView 用法
- 驱动程序--Makefile
- 单片机—SPI接口简述(下)
- Struts2中Json插件的Action配置
- 极限编程
- 单片机—UART接口知识简介(上)
- 爱她,就要让她幸福!
- Java语言中的强大武器--对象的序列化
- 单片机—UART接口知识简介(下)