期末复习代码模板

上传人:文*** 文档编号:63983695 上传时间:2022-03-21 格式:DOC 页数:18 大小:143.50KB
收藏 版权申诉 举报 下载
期末复习代码模板_第1页
第1页 / 共18页
期末复习代码模板_第2页
第2页 / 共18页
期末复习代码模板_第3页
第3页 / 共18页
资源描述:

《期末复习代码模板》由会员分享,可在线阅读,更多相关《期末复习代码模板(18页珍藏版)》请在装配图网上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! WEB期末复习代码整理_算是送的元旦礼物了-lHyperLink控件应用:2lglobal记录访问人数点击次数:2l在页面的DropDownList里面添加新的图片(项)3lupload设置上传图片(其他类型一样)3lSession-TimeOut设置页面被刷新次数的代码4l传输数据到另一个页面显示4l设置各个复选框单选框的可选择性5l添加新的复选框、使复选框水平显示5l用函数新建label显示字越来越大效果并且颜色交替出现红蓝变化6l在页面中显示系统时间6l添加随机数验证码7lSQL数据库数据读取写入集合81.sql读取数据验证用户名密码是否正

2、确(建类方法)82sql读取数据的行数在label上显示(通用简单的方法)9l下面这个是图书馆后台管理的实例的几个代码10l打开一个新的窗口,设定窗口的大小等的参数12l是在另一页面上显示特殊字符a#b,未编码的话只会显示a 12l输出文件路径12l调用execute方法 先调用index页的里面的内容 然后返回login页面12l聊天对话框12lrepeater控件获取数据库数据显示13l一个语句在datalist控件加载数据库时候用到,设计界面,自己看情况用了:13lgridview控件加载数据分页显示数据13lgridview控件增加数值的事件里面的代码13l今天老师说的那么clear了

3、。我也不能就那么的忽视啊。下面代码自求多福吧(配合上面11页的“图书馆后台管理的实例的几个代码”里创建的类使用)13lgridview控件的RowDateBound事件添加删除确认框代码18l HyperLink控件应用:点击欣赏/asp:HyperLink /在属性面板里面设置这个链接其他的hyperlink都可以这样设置效果是点击1 2 3.数字显示不同图片,target属性可以选择在什么地方显示,创个 *代表数值自由设定 在HyperLink的属性面板里面设置target可以在iframe显示l global记录访问人数点击次数:1. 方法一:1.在cs的Page_Load里面写 Res

4、ponse.Write(你是第: + (int)ApplicationCounter + 位访问者);2.在global里面的各个已经标记好的内容里面写/ 在应用程序启动时运行的代码StreamReader objReader=new StreamReader(Server.MapPath(Counter.txt);/打开本地的Counter.txt读取次数(需先在根目录创个Counter .txt文件在里面写个0) int Counter = int.Parse(objReader.ReadLine(); objReader.Close(); Application.Lock(); Appl

5、icationCounter = Counter;/变量赋值 Application.UnLock();/ 在应用程序关闭时运行的代码 int Counter = (int)ApplicationCounter;StreamWriter objWriter = new StreamWriter(Server.MapPath(Counter.txt), false); objWriter.WriteLine(Counter);objWriter.Close();/ 在新会话启动时运行的代码Application.Lock();ApplicationCounter = (int)Applicati

6、onCounter + 1;Application.UnLock();2. 方法二:/下面写在global里面 global建新项里面/ 在应用程序启动时运行的代码ApplicationPageClick = 0; ApplicationUserVisit = 0; / 在新会话启动时运行的代码 Application.Lock(); ApplicationUserVisit = (int)ApplicationUserVisit + 1; Application.UnLock();/下面如果没理解错的话应该写在 Page_Load里面this.Title = Application统计网站访

7、问;if (!IsPostBack) Application.Lock(); ApplicationPageClick = (int)ApplicationPageClick + 1; Application.UnLock(); Response.Write(页面单击数:+ ApplicationPageClick); Response.Write();Response.Write(用户访问数:+ ApplicationUserVisit); l 在页面的DropDownList里面添加新的图片(项)1.在aspx里添加控件,改id /应该是在属性里面的事件选OnSelectedIndexCh

8、anged 2.在cs的Page_Load里面 if (!IsPostBack) this.ddlImg.Items.Add(car); this.ddlImg.Items.Add(lion); this.ddlImg.Items.Add(flower); /估计是点击属性面板SelectedIndexChanged事件出来和Page_Load并立 protected void ddlImg_SelectedIndexChanged(object sender, EventArgs e) if (ddlImg.SelectedIndex = 0) imgFlower.ImageUrl = /i

9、mages/car.bmp; else if (ddlImg.SelectedIndex = 1)imgFlower.ImageUrl = /images/lion.bmp; else if(ddlImg.SelectedIndex=2) imgFlower.ImageUrl = /images/flower.bmp; l upload设置上传图片(其他类型一样)在aspx里面添加 /在控件面板找 在cs里面设置protected void Page_Load(object sender, EventArgs e) /这是初始化页面的控件 Label1.Text = ; btnupload.T

10、ext = 图片上传; imgDisplay.ImageUrl = /images/car.bmp;protected void btnupload_Click(object sender, EventArgs e) bool fileIsValid = false;/如果确认了上传文件,则判断文件类型是否符合要求 if (FileUpload1.HasFile)/判断文件是否存在 string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();string restrictExtension

11、 =.gif,.jpg,.bmp,.png ;/功能是创建数组来限制上传文件的类型 /判断文件类型是否符合要求 for (int i = 0; i restrictExtension.Length; i+) if (fileExtension = restrictExtensioni) fileIsValid = true; /for终结 if (fileIsValid = true) try imgDisplay.ImageUrl = /images/ + FileUpload1.FileName; FileUpload1.SaveAs(Server.MapPath(/images/) +

12、FileUpload1.FileName);Label1.Text = 文件上传成功; Label1.Text += ; Label1.Text += + 原文件路径: + FileUpload1.PostedFile.FileName; Label1.Text += ; Label1.Text += + 文件大小: + FileUpload1.PostedFile.ContentLength + 字节; Label1.Text += ; Label1.Text += + 文件类型 + FileUpload1.PostedFile.ContentType; /可以通过PostedFile属性来

13、访问已经上传的文件来获取相关的信息 /try终结 catch Label1.Text = 文件上传不成功; finally / fileIsValid = true 终结 else Label1.Text = 只能上传后缀为.gif,.jpg,.bmp,.png的图像文件; /else终结 /文件上传if终结 /点击事件终结l Session-TimeOut设置页面被刷新次数的代码在cs的里Page_Load写Session.Timeout = 1;if (Sessioncount = null)Sessioncount = 1;else Sessioncount=(int)Sessionco

14、unt+1;Response.Write(本页面被刷新的次数为:+Sessioncount);Session.Abandon();l 传输数据到另一个页面显示第一页面的cs里面写:protected void Button1_Click(object sender, EventArgs e) response.Redirect(Default2.aspx?name= + userName.Text.Trim() ); /request方法传送sessiondemo = txtDemo.Text.Trim();/session方法传送第二页面cs的Page_Load写(需先在页面添加两个labe

15、l控件):Label1.Text = 用户名是: + Request.QueryStringname /request方法的调用Label2.Text = 说明是 + Sessiondemo;/session方法调用l 设置各个复选框单选框的可选择性在aspx里面添加控件一堆,并且默认应该设置属性的Visible是false,设置id,*代表id的名字,很多重复,不一一列举了,需要一个一个设置。在cs里面的代码:1. 单选框变化允许编辑protected void rdb_yes_CheckedChanged(object sender, EventArgs e)/此处设置复选单选一堆控件的可

16、编辑性,应该在属性的事件里面选择事件,OnCheckedChanged也许 *.Visible = true;*.vis 2. 单选框变化不可编辑protected void rdb_no_CheckedChanged(object sender, EventArgs e)/此处设置复选单选一堆的可编辑性,此处不可以选择,应该在属性的事件里面选择事件,OnCheckedChanged也许 *.Visible = false;*. Vis 3. 下拉列表框变化 protected void Dpd_type_SelectedIndexChanged(object sender, EventArg

17、s e)/此处设置选择下拉列表框选择第5个其他的时候的的事件,应该是属性的OnSelectedIndexChanged事件也许 if (Dpd_type.SelectedIndex = 5) / 5可以变化的代表选择第几个,然后哪几个控件变化 *.Visible = true; *.Vis. else *.Visible = false; *.Vis. 4. 在aspx里面双击提交按钮的动作Response.Write(alert(感谢您对我们工作的支持!祝您工作愉快!););* .Enabled = false;*.En/下面是堆控件设置,功能是使控件失效;l 添加新的复选框、使复选框水平显

18、示1. 选择复选框是否checked使复选框表水平显示在复选框的属性面板里面双击属性里面的事件CheckedChanged在出来的代码里面输入:if (CheckBox1.Checked) CheckBoxList1.RepeatDirection = RepeatDirection.Horizontal;/使CheckBoxList1的显示方式改为水平显示else的里面是垂直 else CheckBoxList1.RepeatDirection = RepeatDirection.Vertical;2. 在CheckBoxList1下拉列表框里面添加新项双击aspx里面添加的按钮在cs的代码

19、里面写:string msg = TextBox1.Text;/获取值到变量里面 if (msg != )/判定不为空this.CheckBoxList1.Items.Add(new ListItem(msg, msg);/在CheckBoxList1里面添加新项 this.TextBox1.Text = ;/重置TextBox1输入框 3. 输出已经选择的和添加的爱好在aspx里面双击提交按钮的代码string temps = ; string lbmsg = ;for (int i = 0; i CheckBoxList1.Items.Count; i+)if (CheckBoxList1

20、.Itemsi.Selected) lbmsg += temps + CheckBoxList1.Itemsi.Text; temps = , ; /如果里面的选项被选中则把爱好的字写入到lbmsg里面 /for循环结束if (lbmsg != ) Label1.Text = 您的爱好有: + lbmsg;else Label1.Text = 您没有任何爱好!?; l 用函数新建label显示字越来越大效果并且颜色交替出现红蓝变化在cs里的Page_Load写:for (int i = 0; i 8; i+) Label newLabel = new Label(); /创新控件newLabe

21、l.Font.Size = i * 3; /设置控件里字大小if (i % 2 = 0)/字体颜色 newLabel.ForeColor = System.Drawing.Color.Blue;elsenewLabel.ForeColor = System.Drawing.Color.Red;newLabel.Text = 欢迎使用ASP.NET;/显示的字newLabel.ID = label + i.ToString();/设置控件idPage.Controls.Add(newLabel); /使页面加载控件 /for循环结束l 在页面中显示系统时间在Page_Load里面添加:if (!

22、IsPostBack) /显示当前日期和星期几 string date = ; DateTime dt = DateTime.Now; date += dt.Year.ToString() + 年; date += dt.Month.ToString() + 月; date += dt.Day.ToString() + 日 ; switch (dt.DayOfWeek.ToString() case Monday: date += 星期一;break; case Tuesday: date += 星期二;break; case Wednesday: date += 星期三;break; cas

23、e Thursday: date += 星期四;break; case Friday: date += 星期五;break; case Saturday: date += 星期六;break; case Sunday: date += 星期日;break; lblDate.Text = date;/需在aspx里面添加label控件l 添加随机数验证码简单方法:在Page_Load里面添加:if (!IsPostBack) lblCode.Text = CreateRandomCode();/加载随机数 在Page_Load外面:private string CreateRandomCode(

24、 )/简单的随机数,1000到9999之间 string strRandom = ; Random ran = new Random(); strRandom = ran.Next(1000, 9999).ToString();/strRandom = ran.Next(1000, 9999).ToString(); return strRandom; 复杂随机数方法(应该考不到): 在Page_Load里面添加:if (!IsPostBack) lblCode.Text = CreateRandomCode(4);/加载随机数4是设置随机数的位数 在Page_Load外面:private s

25、tring CreateRandomCode(int n) /定义一个包括数字、大写英文字母和小写英文字母的字符串string strchar = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z; /将strchar字符串转化为数组 /String.Split 方法返回包含此实例中的子字符串(由指定Char数组的元素分隔)的 String 数组。 string VcArray = strchar.

26、Split(,); string VNum = ;/记录上次随机数值,尽量避免产生几个一样的随机数 int temp = -1; /采用一个简单的算法以保证生成随机数的不同 Random rand = new Random(); for (int i = 1; i n + 1; i+) if (temp != -1) /unchecked 关键字用于取消整型算术运算和转换的溢出检查。 /DateTime.Ticks 属性获取表示此实例的日期和时间的刻度数。 rand = new Random(i * temp * unchecked(int)DateTime.Now.Ticks); /if结束

27、标记 /Random.Next 方法返回一个小于所指定最大值的非负随机数。 int t = rand.Next(61); if (temp != -1 & temp = t) return CreateRandomCode(n); /if结束 temp = t; VNum += VcArrayt; /for结束标记 return VNum;/返回生成的随机数 在aspx里面添加一个按钮控件双击添加以下代码,可实现点击随机数变化:lblCode.Text = CreateRandomCode(4);l SQL数据库数据读取写入集合数据库连接和创建命令前面都相似,不重复输入了用/2说明,并且页面顶

28、部加入using System.Data;using System.Data.SqlClient;/不说明了1. sql读取数据验证用户名密码是否正确(建类方法) 新建一个类(cs)string conStr = System.Configuration.ConfigurationSettings.AppSettingsSqlConn; SqlConnection cn; public SqlConnection Cn/封装 get return cn; set cn = value; public DBConnectionClass()/TODO: 在此处添加构造函数逻辑/ cn = new

29、 SqlConnection(conStr); public void OpenDB() cn.Open(); public DataSet GetDataSet(string sqlStr) SqlCommand cmd = new SqlCommand(sqlStr, cn); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); return ds; public void CloseDB() cn.Close(); 在登陆按钮里

30、面添加代码string userNum = txtMemberNo.Text.Trim();string Pwd = txtMemberPass.Text.Trim();DBConnectionClass dbc = new DBConnectionClass();/新数据库对象dbc.OpenDB(); string sqlStr = select * from memberInfo where 账号=+userNum+ and 密码=+Pwd+;DataSet ds = new DataSet();/数据集ds = dbc.GetDataSet(sqlStr);/数据集链接+数据查询得到数

31、据int n = ds.Tables0.Rows.Count;/得到数据的行数个数if (txtCode.Text.Trim() != lblCode.Text.Trim() RegisterStartupScript(, alert(你输入的验证码错!);location.href=login.aspx); if (n=1) SessionLogin = true; SessionmemberNo = userNum;SessionmemberName = ds.Tables0.Rows0姓名.ToString();Response.Redirect(fore/Shopping.aspx);

32、 /以上session变量都在globa的lSession_Start里面建 else RegisterStartupScript(, alert(你输入的用户名或密码错,请重新输入!); dbc.CloseDB();2 sql读取数据的行数在label上显示(通用简单的方法)protected void Page_Load(object sender, EventArgs e) string constr = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.

33、;SqlConnection cn=new SqlConnection(constr);cn.Open();/2 string sqlStr = SELECT COUNT(*) FROM Customers;SqlCommand cmd = new SqlCommand(sqlStr, cn);/3object count = cmd.ExecuteScalar();Label1.Text = count.ToString();cn.Close();1. sql读取数据在listbox上显示 从上面的/2处改变string sqlStr = select * from Categories ;

34、SqlCommand cmd = cn.CreateCommand();cmd.CommandText = sqlStr; /也可用上面/2处的方法 SqlDataReader dr =cmd.ExecuteReader();/数据提取器while(dr.Read()/read方法用于读取数据没执行一次该语句datareder就向前读取一行数据 结束时返回flase否则true string id = drCategoryID.ToString(); string name = drCategoryName.ToString();ListBox1.Items.Add(id);/给ListBox

35、1动态添加数据ListBox2.Items.Add(name); 2. sql加载和写入 从上面2的 /2 处改变:/SqlCommand cmd=new SqlCommand(); /cmd.Connection=cn; /cmd.CommandText=UPDATE Customers set companyName = w cWHERE companyName = Around the Horn;/上下是两种方法实现SqlCommand cmd = new SqlCommand(UPDATE Customers set companyName = Around the HornWHERE

36、 companyName = w c, cn);cmd.ExecuteNonQuery(); cn.Close();3. 用数据集显示数据 从上面2的 /2 处改变:string sqlStr = select * from Categories ;SqlCommand cmd = cn.CreateCommand();cmd.CommandText = sqlStr;SqlDataAdapter da = new SqlDataAdapter(); /生成数据适配对象da.SelectCommand = cmd; /配置数据适配器对象的属性DataSet ds = new DataSet()

37、; /生成数据集对象;da.Fill(ds); /调用数据适配方法填充数据集foreach (DataRow dr in ds.Tables0.Rows)/作用是在aspx里面的控件里面显示数据ListBox1.Items.Add(dr0.ToString();ListBox2.Items.Add(dr1.ToString();ListBox3.Items.Add(dr2.ToString(); cn.Close();l 下面这个是图书馆后台管理的实例的几个代码 首先是创建类的代码,记得顶部加入using的两个代码static SqlConnection con; public static

38、SqlConnection createCon() con = new SqlConnection(Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=db_tsrj;Data Source=.); return con; public dataOperate()/ TODO: 在此处添加构造函数逻辑/ dataOperate结束 /执行数据库的添加删除更新操作 public static bool execSQL(string sql) SqlConnection con = crea

39、teCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); try com.ExecuteNonQuery(); con.Close(); /try结束 catch (Exception e) con.Close(); return false; /catch结束 return true; /execSQL结束 /查找记录是否存在 public static int seleSQL(string sql) SqlConnection con = createCon(); con.Open(); SqlCommand com =

40、 new SqlCommand(sql, con); try return Convert.ToInt32(com.ExecuteScalar(); con.Close(); /try结束 catch (Exception e) con.Close(); return 0; /catch结束 / seleSQL结束 /返回所有记录 public static DataSet getDataset(string sql, string table) SqlConnection con = createCon(); con.Open(); DataSet ds; SqlDataAdapter sd

41、a = new SqlDataAdapter(sql, con); ds = new DataSet(); sda.Fill(ds, table); return ds; / getDataset结束 /返回一条记录 public static SqlDataReader getRow(string sql) SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); return com.ExecuteReader(); / getRow结束 下面在aspx里面的cs代码界面应

42、用,(之前需要global建一堆的Sessio变量)下面的是登陆界面的应用:在 Page_Load添加: if (!IsPostBack) SessionuserName = null; /重置登陆名 protected void btnEntry_Click(object sender, EventArgs e) /双击登陆按钮 string userName = txtName.Text; string Pwd = txtPwd.Text; string sql = select * from tb_user where userName= + userName + and userPwd

43、= + Pwd + ; if (dataOperate.seleSQL(sql) 0) SessionuserName = txtName.Text; Response.Redirect(index.aspx); else RegisterStartupScript(, alert(登录失败!); 下面的是使数据绑定,在主页的gridview控件里面显示数据:1. 在Page_Load里面添加代码:if (SessionuserName != null) /判断用户是否登录 bindBookInfo(); /调用自定义方法用来绑定图书借阅排行 else Response.Redirect(en

44、try.aspx); /跳转到登录页面2. 自定义函数:protected void bindBookInfo() string sql = select top 10 * from tb_bookInfo order by borrowSum desc;/设置SQL语句gvBookTaxis.DataSource = dataOperate.getDataset(sql, tb_bookInfo); /获取图书信息数据源gvBookTaxis.DataBind(); /绑定GridView控件 3. 然后点击gridview控件的属性面板的事件RowDataBound :if (e.Row.

45、RowIndex != -1) /判断GridView控件中是否有值 int id = e.Row.RowIndex + 1;/将当前行的索引加上一赋值给变量id e.Row.Cells0.Text = id.ToString();/将变量id的值传给GridView控件的每一行的单元格中 /if结束if (e.Row.RowType = DataControlRowType.DataRow) /绑定图书类型 string bookType = e.Row.Cells3.Text.ToString(); /获取图书类型编号 string typeSql = select * from tb_b

46、ookType where TypeID= + bookType; SqlDataReader typeSdr = dataOperate.getRow(typeSql); typeSdr.Read(); /读取一条数据e.Row.Cells3.Text = typeSdrtypeName.ToString(); /设置图书类型 /绑定书架 string bookcase = e.Row.Cells4.Text.ToString(); /获取书架编号 string caseSql = select * from tb_bookcase where bookcaseID= + bookcase;

47、 SqlDataReader caseSdr = dataOperate.getRow(caseSql); caseSdr.Read(); e.Row.Cells4.Text = caseSdrbookcaseName.ToString(); /设置书架/设置鼠标悬停行的颜色e.Row.Attributes.Add(onMouseOver,Color=this.style.backgroundColor;this.style.backgroundColor=lightBlue);e.Row.Attributes.Add(onMouseOut, this.style.backgroundColo

48、r=Color;); l 打开一个新的窗口,设定窗口的大小等的参数:添加管理员l 是在另一页面上显示特殊字符a#b,未编码的话只会显示a第一页面aspx代码里面:未编码的内容a href=index.aspx?date2=已经编码的内容第二页面的cs里的代码:Response.Write(Request.QueryStringdate1);Response.Write(Request.QueryStringdate2);l 输出文件路径在cs的Page_Load 里面添加:Response.Write(MapPath(web.config)+);l 调用execute方法 先调用index页的

49、里面的内容 然后返回login页面在cs里的Page_Load 里面添加:Server.Execute(index.aspx);l 聊天对话框需先在aspx里面添加一个文本框控件和提交按钮控件protected void Page_Load(object sender, EventArgs e) if (ApplicationcharRoom = null) ApplicationcharRoom = 欢迎! + ; else Response.Write(ApplicationcharRoom); protected void btnSubmit_Click(object sender, E

50、ventArgs e) Response.Write(txtWord.Text); Application.Lock(); ApplicationcharRoom = ApplicationcharRoom.ToString() + txtWord.Text + ; Application.UnLock(); Response.Write(); txtWord.Text = ; Ps:还有点别的在界面点击的比如验证控件,skin,导航什么的就不写了,剩下的是gridview控件,还有好多啊,%_%我都想放弃了,下面不解释了,能看懂多少看造化吧。l repeater控件获取数据库数据显示数据库的链接前面都有 /2 处。大多都一样,先在aspx添加控件,然后在在page onload里面添加代码:string strCon = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=product;Data Source=.;SqlConnection cn = new SqlConnection(strCon); string strSql = select * from fruitInfo;SqlCommand cmd = new SqlCommand(

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!