ASP.NET+ExtJs4.0+表单提交submit,上传图片到服务器
来源:互联网 发布:制作音乐广告录音软件 编辑:程序博客网 时间:2024/05/21 00:17
<!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> <title></title> <!--ExtJs4.0官方下载ExtJs样式文件--> <link href="extjs/resources/css/ext-all.css" rel="stylesheet" type="text/css" /> <!--ExtJs4.0官方下载ExtJs文件--> <script src="extjs/ext-all.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> function login_click(b) { //1.拿到表单面板 var loginFormPanel=Ext.getCmp("loginFormPanel"); //2.通过面板对象拿到它里面的表单 var form = loginFormPanel.getForm(); //3.在提交前,判断表单输入是否有误 if (!form.isValid()) { return; } //4.调用提交的方法,提交该表单 form.submit({ waitMsg:"正在向服务器提交数据", url:"Extjs1.aspx", success: function (f, a) { Ext.MessageBox.alert("提示", "你的详细信息如下:<br/>用户名:" + a.result.name + "<br/>密 码:" + a.result.password + "<br/>你上传的图片数量为:" + a.result.filecount); }, failure: function (f,a) { Ext.MessageBox.alert("提示", a.result.msg); } }); } Ext.onReady(function () { var txtUserName = new Ext.form.field.Text({ fieldLabel: "用户名", labelWidth: 50, margin: "10 0 5 0", allowBlank: false, blankText: "用户名不能为空", name: "txtUserName" }); var txtUserPassword = new Ext.form.field.Text({ fieldLabel: "密 码", labelWidth: 50, margin: "5 0 5 0", inputType: "password", allowBlank: false, blankText: "密码不能为空", name: "txtUserPassword" }); var file = new Ext.form.field.File({ fieldLabel:"请选择一张图片", buttonText:"浏览", regex:/^.+\.(jpg|png|gif)$/, regexText:"你只能选择jpg,png,gif格式的图片" }); var win = new Ext.window.Window({ title: "提交数据——登录", height: 200, width: 350, layout: "fit", items: [ { xtype: "form", frame: true, layout: { type: "vbox", align: "center" },
items: [txtUserName, txtUserPassword, file], buttons: [{ text: "登录", handler: login_click}], id: "loginFormPanel" } ] }); win.show(); }); </script></head><body></body></html>
//Extjs1.aspx.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class Extjs1 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { System.Threading.Thread.Sleep(3000); string name = Request.Form["txtUserName"]; string password = Request.Form["txtUserPassword"]; //............................. int pointIndex=Request.Files[0].FileName.LastIndexOf("."); string lastName=Request.Files[0].FileName.Substring(pointIndex); string fileName = new Random().Next(10000).ToString(); string path = Server.MapPath("") + "/" + fileName + lastName; Request.Files[0].SaveAs(path); Response.Write("{success:true,msg:'成功',name:'"+name+"',password:'"+password+"',filecount:'"+Request.Files.Count+"'}"); Response.End(); }}
效果预览如下:
- ASP.NET+ExtJs4.0+表单提交submit,上传图片到服务器
- asp.net中通过form表单submit提交到后台的实例
- asp.net中通过form表单submit提交到后台的实例
- asp.net中通过form表单submit提交到后台的实例
- asp.net中通过form表单submit提交到后台的实例
- asp.net中通过form表单submit提交到后台的实例
- 基于asp.net+ easyui框架,js提交图片,实现先上传图片再提交表单
- ASP.NET 上传图片到服务器并查询
- Android 上传图片到 Asp.Net 服务器的问题
- ios表单提交(多个参数)数据到服务器,上传图片AFNetWorking
- 提交表单到服务器
- ASP.NET提交表单
- jQuery ajax 如何将文件与所有的表单数据上传到 ASP.NET服务器
- [ASP.NET]如何在表单提交(form,submit)后保持select的选择值
- ASP.NET上传图片立即显示(不上传到服务器)
- 安卓客户端上传图片到asp.net mvc服务器,服务端接收不到图片,求指点
- Asp.net 搭建图片上传服务器
- ASP.NET实现上传文件到服务器
- 软件质量概述4 什么时候进行质量保证工作
- 2015
- struts2+jquery实现动态添加下拉框
- Jquery Ajax读取XML文档实现联动下拉框实例
- 《Linux那些事儿之我是USB》我是U盘(13)设备花名册
- ASP.NET+ExtJs4.0+表单提交submit,上传图片到服务器
- 如何移除Ubuntu内核源码树中老版本的内核相关文件
- 监听器文件listener.ora的设置和tnsnames.ora设置
- no such table: Z_METADATA ios sqlite 3 问题解析
- 配色检测
- Ruby+Sikuli+Waitr 实战笔记
- windows 下设置环境变量
- 读微博营销案例-杜蕾斯套鞋事件
- Android开发之TabHost