文档库 最新最全的文档下载
当前位置:文档库 › JQuery ($.get()) 前台传值到后台并调用后台方法

JQuery ($.get()) 前台传值到后台并调用后台方法

JQuery ($.get()) 前台传值到后台并调用后台方法
JQuery ($.get()) 前台传值到后台并调用后台方法

JQuery ($.get()) 前台传值到后台并调用后台方法JQuery($.get()) 传值方法:

前台JavaScript:

C# 后台方法

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

ajax();

}

}

private void ajax()

{

string action = Request["Action"]; //最得前台的JS的第一个参数

if (!string.IsNullOrEmpty(action) && action == "action") //判断是否通过前台的点击事件进来的

{

Response.Write("你从前台JS里传入的是:" + Request["name"].ToString() + "和" + Request["time"].ToString());

Response.End();

}

}

JQueryAjax传值方法:

前台到后台(功能:把前台用户输入的信息保存在数据库里。)

前台jsp代码:

function saveUserInfo(){

varparams = {};//定义一个数组

varuserNO = jq("#userNO").val();//把前台页面上的值都赋予一个变量

varuserName = jq("#userName").val();

varphoneNumber = jq("#phoneNumber").val();

params["userNO"] = userNO ;//把这些变量都存在这个数组里

params["userName"] = userName;

params["phoneNumber"] = phoneNumber;

jq.ajax({

type : "post",

url : "<%=basePath%>personalSetting/personalSettingSaveAll.do",

//找到action里相应的方法

data : params, //把数组的值赋给data

dataType : "text",//根据数据类型选择text、jason等

success : function(data) {

alert(msg); //msg可以在后台Action配置,也可以在这里直接写提示信息

},

error : function(data) {

alert("msg");

}

});

}

}

后台Action代码:

@RequestMapping(value = "/personalSetting/personalSettingSaveAll.do", method = RequestMethod.POST)

public void saveAll(ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {

response.setCharacterEncoding("UTF-8");

HttpSession session = request.getSession();

String userNO = request.getParameter("userNO")+"";

String userName = request.getParameter("userName")+"";

String phoneNumber = request.getParameter("phoneNumber")+"";

PersonalSettingEntitypSE = new PersonalSettingEntity();

if(!("".equals(userNO))||"".equals(userName )||"".equals(phoneNumber ))){ //如果都不为空

pSE.setUserNO(userNO);

pSE.setUserName(userName);

pSE.setPhoneNumber(phoneNumber);

PersonSettingService.saveProcessSetting(pSE);

msg = "保存成功";

}else{

msg = "填写不完整"; //可以在前台校验,这里为了举例子

}

response.getWriter().print(msg); //这里的msg是text数据,所以前台数据类型是text。}

后台到前台(功能:把数据库里的用户信息显示到前台页面)

后台Action代码:

前台jsp代码:

function get(){

jq.ajax({

type : "post",

url : "<%=basePath%>personalSetting/personalSettingInitAll.do", dataType : "json",

success :function (data) {

var bean;

jq.each(data,function(index){

bean = data[index];

jq("#userNO").attr("value",https://www.wendangku.net/doc/ae15233839.html,erNO);

jq("#userName").attr("value",https://www.wendangku.net/doc/ae15233839.html,erName);

jq("#phoneNumber").attr("value",bean.phoneNumber);

}

},

error :function (data){

alert("系统出错!");

}

});

}

C2C前台、后台业务流程

实验四、五:C2C前台、后台业务流程 本次C2C实验以淘宝网或拍拍网为平台,通过会员注册、买家实践和卖家实践三项实验内容,了解拍卖网站的结构特点,掌握C2C的基本交易流程。 【实验目的】 1、了解拍卖网站的结构特点。 2、掌握C2C的基本交易流程。 【实验网站】 1、淘宝网(https://www.wendangku.net/doc/ae15233839.html,) 2、拍拍网(https://www.wendangku.net/doc/ae15233839.html,) 【实验内容】 1、会员注册 2、买家实践 3、卖家实践 【实验步骤】 1、会员注册 (1)首先用自己的用户名和密码登陆电子邮箱,确保电子信箱能够正常使用并记下自己的电子信箱地址。 (2)进入淘宝网(https://www.wendangku.net/doc/ae15233839.html,),『本次C2C实验以淘宝网为平台,Ebay易趣、拍拍网和当当网的使用方法类似』,注册自己的会员名。 (3)注册好淘宝网会员名之后,为了支付更加方便建议再注册支付宝帐号。操作完之后务必记下自己所注册的各种会员名和密码。 2、买家实践 (1)利用自己注册的会员ID登陆淘宝网,寻找自己满意的物品,如果有意愿进行购买,可以给卖家留言进行咨询,或者下载淘宝旺旺直接跟卖家进行即时交谈。(淘宝旺旺是一种类似于Tencent QQ的即时通讯软件,通过淘宝旺旺可以与卖家进行即时交谈)

注意:如果没有购买意向请勿在淘宝网对其它卖家物品随意拍下,否则对方可能会以恶意下拍不买的名义对你进行差评。差评将会降低本人信誉度。 (2)自己对『我的淘宝』内的相关功能进行操作。 3、卖家实践 (1)登陆淘宝网,进入『我的淘宝』,对【我是卖家】里面的功能进行操作。如登陆物品。 (2)淘宝网已经设置好必须经过实名认证才能进行物品的正式拍卖。 (3)未经过实名认证的用户名也可以登陆物品,但该物品将会自动放进仓库中,当通过实名认证之后即可把物品正式上架进行销售。 4、淘宝旺旺 下载淘宝旺旺,练习跟卖家进行即时沟通,交谈技巧。 注意:在拍拍网注册会员并进行相关操作。 【实验习题】 1、淘宝网怎样保证卖家的诚信程度? 2、如何防止信用互评作弊? 3、使用支付宝有什么好处? 4、如何在C2C平台中购买和销售物品? 【实验报告要求】 1、用学校统一的上机实践报告格式; 2、写明实验名称、实验目的、实验内容(有具体的步骤和数据); 3、淘宝网注册开店流程 4、使用支付宝网上购物的基本流程(流程图) 5、实验中存在的问题及解决方法,实验体会;

后台调用前台js脚本的方法总结

1、直接在前台调用javascript 函数 很简单,在head 元素之间加入script 元素,将type 元素设置为" text/javascript " 如: 复制代码代码如下: using javascript 之后在body 元素间,通过事件来访问如要通过button1 的单击事件(onclientclick)来访问javascript 函数 示例如下: 复制代码代码如下: 这时运行项目,单击button时,会显示"您的名称为XXX" 这就是一个简单的javascript 函数. 2、在前台通过js文件调用 方法与(1)一样只不过需要指定.js 文件 示例如下: 复制代码代码如下: using javascript 之后在body 元素间,通过事件来访问如要通过button1 的单击事件(onclientclick)来访问javascript 函数 示例如下: //此时.js文件中必须有ShowName 方法 3、在后台调用javascript 函数,函数在.js文件中 前台的head 元素

WebAC -- Web访问控制方案

WEBAC & 网站访问控制方案

目录 1 概述 (3) 1.1 前言 (3) 1.2 WEBAC简介 (4) 1.3 WEBAC实现方式 (4) 1.4 WEBAC特点 (5) 2 WEBAC开发与实现 (6) 2.1 基本原理 (6) 2.2 开发前准备 (7) 2.3 模块开发 (9) 发行管理模块 (9) 用户认证模块 (12) UKEY操作状态 (14) UKey硬件的状态 (16) 3 常见问题 (17) 3.1 页面基本元素 (17) 3.2 PIN码的问题 (18)

1概述 1.1 前言 许多收费网站都需要一个比传统“账号+密码”更有效的身份认证方式来认证用户的身份。道理很简单:在“账号+密码”的认证方式中,用户很容易将账号和密码与他人分享,即使网站加上同一时间一个账号只允许一人登录的限制也无济于事,因为用户可以与他人分时分享网站提供的各种收费服务。分享用户账号对用户来说是很方便的,但是对于网络公司来说却意味着潜在收入的减少,这无疑是网络公司不愿意看到的。 智能卡或类似USB电子钥匙的硬件认证方式可以满足收费网站的认证需求。这种认证方式要求用户需要同时提供硬件和账号密码才能登录访问网页,有效的

避免了用户共享账号带来的问题。Passbay也提供基于硬件UKey的SecureWeb 解决方案,但是在许多场合这种解决方案也有其不足之处:首先,硬件具有专用性。也就是说,一个硬件只能应用于某个特定的网站登录认证,而不具有其他的功能或用途,这难免让用户觉得其实用价值较低;此外,这种解决方案需要用户在终端安装驱动程序和客户端程序,给用户的使用带来不便,同时也给网络公司增加了额外的与网站运营无关的售后服务。 总的来说,目前普遍采用的基于智能卡或USB电子钥匙的硬件认证方式虽然可以满足收费网站控制用户登录访问的需求,但仍然具有较大的缺陷,不管是对于网络公司还是对于用户来说,这种方案都不能算是一个完美的解决方案。 1.2WEBAC简介 为满足收费网站控制用户登录和访问的需求,Passbay结合自身的优势推出WebAC网站访问控制方案,WebAC网站访问控制方案由硬件UKey、Passbay 安全管理软件和面向网站开发者的开发接口三个部分组成。方案允许网站拥有者在UKey中创建并管理用户登录账户,用户进入指定页面之后必须插入UKey才能完成登录或访问。这一方案保证只有合法持有UKey的用户才能享受到网站提供的服务,避免用户分享账号给网络公司带来的损失。 1.3WEBAC实现方式 Passbay? UKey WebAC网站访问控制方案通过随机数单向认证方式来验证用户身份和对用户账户进行管理。这一方案的实现原理如下: 网站在创建用户账户时,将用户账号和用于认证的一个字符串(SaltValue)写入UKey(由接口写入),并将上述两项值与PSA的序列号(SerialNumber)写入数据库(由开发者写入)。用户进入登录页面后,服务器端生成一随机数据(Random),通过网络传输至客户端。这一数据在客户端通过MD5算法进行计算,计算结果MD5Result = MD5(SerialNumber + AdminPass + Random + SaltValue)(由接口计算),计算完毕后,客户端将计算结果(MD5Result -c)与UKey的序列号(SerialNumber)和之前存入的用户账号通过Form提交给服务器

用户管理系统前台和后台电商样本

用户管理系统前台和后台电商

用户管理系统 1登录 用户进入登录页面登录 登录之后若密码用户名验证成功则跳转页面。页面的跳转,分别为用户界面,管理员界面。 2用户信息管理 对于有权限(管理员或者高层人员)的能够添加用户,修改用户,删除用户、查询用户。 3权限管理 管理员或者高层人员能够分配权限给新用户或者修改权限、删除权限等每个角色拥有的权限所管理的功能模块是不同的。 4角色管理 不同的人有不同的角色而不同的角色有不同的权限能够添加修改删除角色。 5部门管理 能够有多个部门每个用户有不同的部门,从而也有不同的权限部门也能够添加修改删除。

用户后台登录流程图1.0 电商用户前台基本功能分为用户注册、用户登录、用户资料

修改、客户积分查看、客户等级查看、优惠劵查看等功能,其中用户资料修改分为基本资料修改、密码修改、地址簿修改。还有密码找回功能。针对电商的用户,积分查看分为:总积分查看、积分消费记录查看、积分兑换情况等。(用户前台功能1.1) 用户前台功能1.1 当客户需要购买商品或者成为我们会员、使用积分、客户等级、优惠券、的时候,都要进行网上注册功能。

用户注册的详细流程: 1.当用户访问需要购买商品或者想成为网站会员的时候,需要 进行用户注册。 2.用户访问网站的注册页面 3.用户输入邮箱地址,密码,验证码等注册信息,并提交。 4.服务器验证输入的注册信息是否正确,如果非法,提示错误 信息,重新修改。如果合法,进行下一步处理。 5.如果注册成功,发送用户信息到后台数据库,完成用户的创 立。 6.而且记录注册/登录日志,判断是否有推荐人,如果有推荐 人,给推荐人赠送积分,如果没有则跳过。 7.判断新增用户是否需要赠送积分,如果是则赠送积分给该新 增用户。如果否,则用户注册流程完毕。 8.提示注册成功。

前台后台传送和接收值的方法

在web窗体中的处理方法: .aspx 页面代码: <%@page language=”C#” AutoEventWireup=”true” CodeBehind=”_default.aspx.cs” Inherits=”Exercise._default”%>

.aspx.cs 页面代码: Namespce Exercise { Public partical class _default:System.Web.UI.Page { Public string name; Public string id; Public string sex; Protected void Page_Load(Object Sender,EventArgs e) { } } } 1、用post()方法传递过来的值: String name=Request.Form[“name”].ToString()==null?Request.Form[“name”].ToString()+””: Request.Form[“name”].ToString(); 2、用GET()方法传递过来的值: String name= Request.QueryString[“name”] ==null? Request. QueryString [“name”] +””: Request. QueryString [“name”];

前台后台系统

网站前台和后台功能说明 一、前台功能说明 (一)网上购物系统说明: 用户前台购物功能:产品浏览、搜索,提供简单搜索和详细搜索,多种方式排序,多个产品比较,购物车。 网上购物管理系统:订单统计、管理。产品发布、管理。 基本功能: 1、产品浏览、搜索,快速找到用户需要的产品。 2.产品展示功能:热销展示,用户推荐展示,新品展示等。不同类型,展示的结果不同。 3.搜索功能:用户输入关键字,搜索框自动提示关键字(也可以设置成商品关键字) 包含此关键字的商品全部展示在搜索结果页。 4.多种排序、产品对比,让用户直观的挑选产品。 5.用户浏览产品历史信息,记录用户最近浏览的产品,方便用户查找。 6.收藏产品,以便下次购物时对商品进行快速定位。 7.购物车,用户选中的产品放入购物车,统一结账。 8.产生订单,会员选择包装方式,送货时间,送货地址,联系人电话,送货方式,付款方式,产生订单。 9.订单管理,审核订单、通过定单、通知用户修改不合格订单、删除订单。 10.统计功能,对订单涉及的商品、金额等信息进行统计、分析,辅助商城经营人员决策。 (二)网上留言系统说明 可前台管理留言,如修改、删除、锁定、隐藏等操作。并可锁定某会员的留言权限。 基本功能: 1、支持多用户在线申请即使生效 2、版主可以在线,删除,回复,修该回复 3、版主可以在线修改留言版资料 4、强大的留言版自动排行功能 5、强大的后台管理功能功能 6、高级管理员管理功能 7、用户不能恶意重复发言 8、美化了留言版用户的头像 9、留言版在线帮助功能 10、版主可锁定某会员的留言权限 11、版主在线回复功能 12、增加了UBB代码 13、敏感字词过滤功能

如何让Android service变成前台应用

Android的前台Service Service几乎都是在后台运行的,一直以来它都是默默地做着辛苦的工作。但是Service的系统优先级还是比较低的,当系统出现内存不足情况时,就有可能会回收掉正在后台运行的Service。如果你希望Service可以一直保持运行状态,而不会由于系统内存不足的原因导致被回收,就可以考虑使用前台Service。 前台Service和普通Service最大的区别就在于,它会一直有一个正在运行的图标在系统的状态栏显示,下拉状态栏后可以看到更加详细的信息,非常类似于通知的效果。当然有时候你也可能不仅仅是为了防止Service被回收才使用前台Service,有些项目由于特殊的需求会要求必须使用前台Service,比如说墨迹天气,它的Service在后台更新天气数据的同时,还会在系统状态栏一直显示当前天气的信息,如下图所示:

那么我们就来看一下如何才能创建一个前台Service吧,其实并不复杂,如下所示: 这里只是修改了Service中onCreate()方法的代码。可以看到,我们首先创建了一个Notification对象,然后调用了它的setLatestEventInfo()方法来为通知初始化布局和数据,并在这里设置了点击通知后就打开MainActivity。然后调用startForeground()方法就可以让MyService变成一个前台Service,并会将通知的图片显示出来。 现在重新运行一下程序, Service就会以前台Service的模式启动了,并且在系统状态栏会弹出一个通栏图标,下拉状态栏后可以看到通知的详细内容,如下图所示:

人力资源管理从后台走向前台

人力资源管理:从后台走向前台 [提要:传统的人事管理把精力放在员工的考勤、档案、合同管理等事务性的工作上,被定位为后勤服务部门。到了90年代,随着企业基础管理模式的深刻变革,在管理中,人作为一项资源,而且是重要的战略资源,人们所强调的“科技以人为本”的思想得到了越来越多的认同。在这一管理思想的指导下,以人才测评、绩效评估和薪资激励制度为核心的人力资源管理模式得以确立。与传统的人事管理相比,新的人力资源管理模式无疑有了重大的飞跃。而21世纪,对人力资源管理提出更高的要求,它必须是动态的,而且是前瞻性的,是指导实践工作的。只有对人力资源管理进行新的定位,从后台走到前台,才能真正使人力资源管理成为整个企业管理的轴心。] 一、后台式的人力资源管理现状 目前的人力资源管理往往注重于招聘、员工合同管理、考勤、绩效评估、薪金制度、调动、培训等与公司内部员工有关的事项,却忽略了与顾客的联系,没有关注顾客需求和市场的变化。 这种后台式的人力资源管理,是指人力资源部门作为一个内部管理部门对业务部门提供服务和支持,而对公司

所经营的业务缺乏深入了解的机会,缺乏对整个公司走向的洞察力。因此,人力资源管理所采用的管理方式也只能是事后的一些修补措施,而真正的人力资源规划也成为一种想象,根本无法有效地实行。这种滞后于实践的管理模式,也注定了人力资源部门无法成为一个企业的轴心部门,从而难免成为一个无法与业务部门并列的、具有相等地位的部门。只有在业务部门提出需求以后,才能采取一些设法满足业务部门需求的静态的行动,是一种被动式的反应,它对业务部门的真实需求缺乏深入的分析,更无法指导实践。 二、外部环境对人力资源管理提出的新需求 Internet的出现,信息高速公路的不断延伸,使地球变得更小,更像一个信息化的村庄。在信息时代,企业管理模式和经营模式面临各种新的挑战。唯有变化才是Internet时代唯一不变的。动态的变化的时代必然需要有与之相应的前瞻性的动态企业管理模式。 这种外部环境的巨大变化,已经直接影响到了企业的基础管理。90年代的企业中业务流程重组、组织扁平化越来越被认同。信息技术的应用使虚拟组织、知识管理等成为企业管理者面临的日常事务。走动式管理、开卷式管理等各种新的管理模式不断出现。面对企业基础管理的模式的革命性变革,而建立在基础管理模式平台之上的人力资

Asp中前台页面和后台代码之间的交互

https://www.wendangku.net/doc/ae15233839.html,中前台页面和后台代码之间的交互 1.页面中获取后台page类中的全局变量 代码: publicpartialclass RiverBasin : System.Web.UI.Page {publicstring HiddenFieldX = "99.87495";publicstring HiddenFieldY = "24.799886";protectedvoid Page_Load(object sender, EventArgs e) {if (!Page.IsPostBack) { } } } 前台js或html: var point = new BMap.Point( <%=HiddenFieldX%>, <%=HiddenFieldY%>); page类在页面回传或首次请求时都会被实例化,那么全局变量会被重置,如果想在!ispostback 中修改了变量,并想在postback中恢复,那么只有先保存到hidden控件当中然后在postback 的时候恢复。这种方法用于少量数据的传输,类似mvc中的viewbag。 2.页面中使用后台代码的方法 前台(使用#说明这个是在绑定控件当中): <%# SetIsCheck(Eval("SAExamStuta"))%> 后台方法: protected string SetIsCheck(object check) { if (Convert.ToBoolean(check)) { return "开启"; } else

{ return "关闭 "; } } 一般用于在绑定的时候,还需要根据不同数据进行不同的显示。 3.动态网站主要是对数据的显示,当需要对组的结构数据进行操作的时候,一般是通过bataBind 去绑定到控件上面,然后用Eval。另外是将组或结构数据再aspx的源写,将数据放在数组当中, 然后边操作边显示。 在源中引入命名空间 <%@ Import Namespace="WaterSolution.WSObject"%><%@ Import Namespace="WaterSolution.WSMethod"%> 在源中获取数据 <% PROC_RainFall_Contourline_Helper ST_RainFall_Contourline_Helper = new PROC_RainFall_Contourline_Helper(); List listData = ST_RainFall_Contourline_Helper.ObjectList(dtBeginDate, dtEndDate); var datasource = from r in listData group r by r.RainFall % 100 into g //将降雨量误差为100的分为一组selectnew { Key = g.Key, Data = g }; %> 然后就可以在源中操作数据了