ASP,双非渣本Android四年磨一剑

<asp:TextBoxID="TextBox1"datasourceid=“SqlDataSource1”

runat="server"Text=’<%#Eval(“book_id”) %>’></asp:TextBox>

</asp:templatefield>

此段代码放置在和里,作用通过建立一个模版,在GridView控件中添加一列,此列中包含一个文本框,将文本框中绑定到book_id列。

5、 参照PPT中的内容,添加gridview3.aspx页面,在此页面中只添加一个GridView控件。通过编程来实现在GridView中编辑数据。

A、首先通过编程将book_info表中的数据通过GridView显示;

B、再在GridView中添加“编辑”按钮:在”源“视图中在中添加代码:

asp:CommandFieldShowEditButton=“true”/

C、编辑GridView控件的RowEditing、RowUpdating、RowCancelingEdit事件。

注:e.RowIndex  为被编辑行在GridView中的行号(从0开始)

GridView1.Rows[e.RowIndex].  为GridView中被编辑的行。

GridView1.Rows[e.RowIndex].Cells[1].   为GridView中被编辑的行的第2列。

GridView1.Rows[e.RowIndex].Cells[1].Controls[0]为GridView中被编辑的行的第2列中的第一个控件。

**GridView.aspx

**

<%@ Page Language=“C#” AutoEventWireup=“true” CodeFile=“GridView.aspx.cs” Inherits=“GridView” %>

<asp:GridView ID=“GridView1” runat=“server” AutoGenerateColumns=“False”

DataKeyNames=“book_id” DataSourceID=“SqlDataSource1”

EnableModelValidation=“True”>

<asp:BoundField DataField=“book_name” HeaderText=“book_name”

SortExpression=“book_name” />

<asp:BoundField DataField=“author” HeaderText=“author”

SortExpression=“author” />

<asp:BoundField DataField=“price” HeaderText=“price” SortExpression=“price” />

<asp:ImageField DataImageUrlField=“image_path” HeaderText=“图片”>

</asp:ImageField>

<asp:HyperLinkField HeaderText=“详细信息” NavigateUrl="~/Default.aspx"

Text=“详细信息” />

<asp:templatefield headertext=“Type”>

<asp:TextBox ID=“TextBox1” datasourceid=“SqlDataSource1”

runat=“server” Text=’<%# Eval(“book_id”) %>’></asp:TextBox>

</asp:templatefield>

</asp:GridView>

<asp:SqlDataSource ID=“SqlDataSource1” runat=“server”

ConnectionString="<%$ ConnectionStrings:testConnectionString %>"

SelectCommand=“SELECT * FROM [book_info]”></asp:SqlDataSource>

gridview3.aspx

<%@ Page Language=“C#” AutoEventWireup=“true” CodeFile=“GridView3.aspx.cs” Inherits=“GridView3” MaintainScrollPositionOnPostback=“True” %>

<asp:GridView ID=“GridView1” runat=“server” EnableModelValidation=“True”

onrowcancelingedit=“GridView1_RowCancelingEdit”

onrowediting=“GridView1_
RowEditing” onrowupdating=“GridView1_RowUpdating”

<asp:CommandField ShowEditButton=“True” />

</asp:GridView>

gridview3.aspx.cx

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Data;

dview3.aspx.cx

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Data;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值