Web邮箱删除信件效果
实现邮箱模样的删除功能:
第一步:把汽车表的数据显示出来。
1.把基本数据和相关联的系列名称、厂商名称显示出来
2.把复选框做出来。<input type=‘checkbox‘ id=‘cb<%#Eval("")%>‘ name=‘cb‘ value=‘<%#Eval("Code")%>‘>
第二步:做删除按钮
1.取出选中的汽车主键
string s = Request["cb"].ToString()
string[] keys = s.Split(‘,‘);
2.遍历删除
第三步:加删除之前的脚本判断
1.写个脚本函数。使用JS取出name=cb所有的复选框。
2.遍历判断每个是否被选中,并记数。
3.根据选中的记数,弹出相应的对话框。 return false,return true;
4.在删除按钮的OnClientClick使用return xxxx()调用这个脚本函数
第四步:删除成功后,的脚本提示。
在按钮的Click的C#代码最后,,给界面上的Literal的Text赋值。传一个JS对话框的脚本代码过去。
数据库方面:
3个表:Car、Band、Productor
Web.config:
<configuration>
<connectionStrings>
<add connectionString="server=.;database=Car;uid=sa; pwd=123" />
</connectionStrings>
<system.web>
<compilation debug="false" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CAR.aspx.cs" Inherits="CAR" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script language="javascript">
function Panduan()
{
var zu = document.getElementsByName("car");
var count = 0;
for (var i = 0; i < zu.length; i++)
{
if (zu[i].checked)
{ count++;}
}
if (count == 0) {
alert("请选择要删除的项!");
return false;
}
else {
var queding=confirm("确定要删除吗?");
return queding;
}
}
</script>
</head>
<body>
<form runat="server">
<asp:Repeater runat="server">
<ItemTemplate>
<div>
<input type="checkbox"Code") %>" value="<%# Eval("Code") %>">
<%# Eval("Name") %> <%# Showbrandname() %> <%# Eval("Price") %> <%# Showproname() %></div>
</ItemTemplate>
</asp:Repeater>
<br />
<br />
<asp:Button runat="server" OnClientClick="return Panduan()" Text="删除" />
<asp:Literal runat="server"></asp:Literal>
<div>
</div>
</form>
</body>
</html>
aspx.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Data;
using DA;
public partial class CAR : System.Web.UI.Page
{
private void ShowCar()
{
List<CarData> list = new CarDA().Select();
Repeater1.DataSource = list;
Repeater1.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ShowCar();
}
}
public string Showbrandname()
{
string brandcode=Eval("Brand").ToString();
BrandData da = new BrandDA().Select(brandcode);
if (da != null)
{
return da.BrandName;
}
else
{
return null;
}
}
public string Showproname()
{
string brandcode = Eval("Brand").ToString();
BrandData da = new BrandDA().Select(brandcode);
if (da != null)
{
ProductorData pda = new ProductorDA().Select(da.ProdCode);
if (pda != null)
{ return pda.ProdName; }
else
{ return null; }
}
else
{ return null; }
}
protected void Delete_Click(object sender, EventArgs e)
{
string xuanzhong = Request["Car"].ToString();
string[] gouxuan = xuanzhong.Split(‘,‘);
foreach (string iid in gouxuan)
{
CarDA.Delete(iid);
}
ShowCar();
Literal1.Text = "<script lnguage=‘javascript‘>alert(‘删除成功!‘);</script>";
}
}
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71451.html