您的位置:首页 > 编程语言

关于数据在后台的删除修改(代码有错误等待更正 不完全)

2011-11-18 09:40 393 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>无标题页</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:DataGrid ID ="dg1" runat ="server" AutoGenerateColumns ="false" OnEditCommand ="editrecord" OnCancelCommand ="cancelrecord" >

<Columns >

<asp:BoundColumn DataField ="id" ReadOnly ="true" HeaderText ="用户id"></asp:BoundColumn>

<asp:BoundColumn DataField ="name" ReadOnly ="true" HeaderText ="用户名"></asp:BoundColumn>

<asp:BoundColumn DataField ="pwd" HeaderText ="密码"></asp:BoundColumn>

<asp:EditCommandColumn ButtonType ="LinkButton" UpdateText ="保存" CancelText ="取消" EditText ="修改"></asp:EditCommandColumn>

</Columns>

</asp:DataGrid>

</div>

</form>

</body>

</html>

using System;

using System.Data;

using System.Configuration;

using System.Collections;

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.Data.SqlClient;

namespace WebApplication3

{

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

loadgrid();

}

}

protected void loadgrid()

{

string strconn = "server=.\\SQLEXPRESS;database=text;integrated security=true;";

SqlConnection conn = new SqlConnection(strconn);

string sqlstr = "SELECT * FROM text";

SqlDataAdapter adapter = new SqlDataAdapter(sqlstr ,conn );

DataSet ds = new DataSet();

adapter.Fill(ds);

conn.Open();

dg1.DataSource = ds;

dg1.DataBind();

conn.Close();

}

public void editrecord(object sender, DataGridCommandEventArgs e)

{

dg1.EditItemIndex = e.Item.TabIndex;

loadgrid();

}

public void cancelrecord(object sender, DataGridCommandEventArgs e)

{

dg1.EditItemIndex = -1;

loadgrid();

}

public void updaterecord(object sender, DataGridCommandEventArgs e)

{

int id = Convert.ToInt32(e.Item.Cells[0].Text);

TextBox nameTextBox = (TextBox)e.Item.Cells[2].Controls[0];

Decimal name = Convert.ToDecimal(nameTextBox.Text );

dg1.EditItemIndex = -1;

updatename(id, pwd);

DataSet ds = new DataSet();

dg1 .DataSource =ds .Tables [text];

dg1.DataBind();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐