弹出层和ajax数据交互
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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>弹出层和ajax数据交互</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btn_Select" runat="server" Text="检索" class="btnok" OnClick="btn_Select_Click"
Style="margin: 0" />
<a href="javascript:" onclick="addInfo();">添加</a>
<!--隐藏着的添加层,在添加事件中被弹出-->
<div class="conLi" style="display: none; height: 100%;" id="shows">
<div class="topder">
<h4>
添加工作计划</h4>
</div>
<div class="lbContent">
<table class="tabCon">
<tr>
<td>
<span>员工:</span>
</td>
<td>
<asp:DropDownList ID="Ddl_user" runat="server" CssClass="DropDownList">
</asp:DropDownList>
</td>
<td>
<span>任务量:</span>
</td>
<td>
<asp:TextBox ID="tb_Count" runat="server" CssClass="InpShadow InpW">0</asp:TextBox>
</td>
</tr>
<tr>
<td>
<span>岗位:</span>
</td>
<td>
<asp:TextBox ID="tb_gangwei" runat="server" CssClass="InpShadow InpW"></asp:TextBox>
</td>
<td>
<span>截止日期:</span>
</td>
<td>
<input id="tb_time" runat="server" readonly="true" class="Wdate intest InpShadow InpW2"
style="width: 186px; height: 22px; cursor: pointer" onfocus="WdatePicker()" />
</td>
<td>
</td>
</tr>
</table>
</div>
<div class="lbFooter">
<asp:Button ID="Btn_Tijiao" runat="server" Text="提交" CssClass="flat floatR" OnClientClick="return valiedate();" />
<input type="button" class="flat floatR" onclick="CancleDiv();" value="取消" />
</div>
</div>
</div>
</form>
</body>
</html>
<script type="text/javascript" src="../Js/jquery-1.7.min.js"></script> <script src="../Js/jquery.blockUI.js" type="text/javascript"></script> <script src="../DatePicker/WdatePicker.js" type="text/javascript"></script> <script language="javascript" type="text/javascript">
//添加事件
function addInfo() {
$.blockUI({ message: $('#shows') }); //弹出层
}
//关闭弹出层
function CancleDiv() {
$.unblockUI();
} //弹出层的提交事件
function valiedate() {
//先非空判断
var ugangwei = document.getElementById("tb_gangwei").value;
if (ugangwei == "") {
alert("岗位不能为空!");
return false;
}
var udate = document.getElementById("tb_time").value;
if (udate == "") {
alert("截止日期不能为空!");
return false;
}
var uCount = document.getElementById("tb_Count").value;
if (uCount < ) {
alert("任务量输入有误!");
return false;
}
var uName = document.getElementById("Ddl_user").value;
//通过ajax和后台来对数据进行交互。
$.ajax({
type: "post",
url: "RS_gongzuoliang.aspx/UpdateUserJH",
data: '{ugangwei:"' + ugangwei + '",udate:"' + udate + '",uCount:"' + uCount + '",uName:"' + uName + '"}',
contentType: "application/json; charset=utf-8",
async: false,
cache: false,
success: function(msg) {
if (msg.d == "ok") {
alert("操作成功!");
$("#btn_Select").click();
$.unblockUI(); //关闭弹出层
}
else {
alert("操作失败!");
$.unblockUI(); //关闭弹出层
}
}
});
}
</script>
后台:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Services; public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
UserB ub = new UserB();
//通过ajax来处理数据
[WebMethod]
public static string UpdateUserJH(string ugangwei, string udate, string uCount, string uName)
{
UserB ub = new UserB();
int i = ub.AddRenWu(uName, uCount, ugangwei, Convert.ToDateTime(udate), DateTime.Now); if (i > )
{
return "ok"; }
return "error";
}
}
弹出层和ajax数据交互的更多相关文章
- JavaScript学习笔记(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例
一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...
- JavaScript学习总结(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例
一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...
- JavaScript学习总结(二)——延迟对象、跨域、模板引擎、弹出层、AJAX示例
一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...
- JS实现弹出层对话框
点击按钮后,弹出层对话框,可交互,点击关闭后才关闭掉对话框. 效果图: 源码: <!doctype html> <html> <head> <meta cha ...
- 权限管理系统之LayUI实现页面增删改查和弹出层交互
由于对LayUI框架不太熟悉,昨天抽空看了下LayUI的文档,今天在网上找了使用LayUI进行增删改查相关内容,自己照葫芦画了个瓢,画瓢部分不是很难,主要是下午遇到了一个弹出层的问题耗时比较久. 同一 ...
- layui在open弹出层回显,解决动态select数据回显问题
//监听数据表格工具条 table.on('tool(contentList)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 l ...
- Lyaer 单弹出层获取数据
案例完整代码如下 var cls = layer.open({ title: "请选择被换班人", type: 2, ...
- wuzhicms上传弹出层,如何返回数据到当前页面?
我们要实现下面功能: 上传图片后,返回图片列表到页面: 点击开始上传后,自动返回结果到页面. 原理:通过openiframe打开上传弹出层. 其中: returntype 在这里是 2 www/res ...
- jQuery layer弹出层插件 http://layer.layui.com/直接上官网学
在许多网站中,经常用到弹出层,有时候为了达到更好的用户体验,你将写繁琐的css跟js,这款 jquery-layer可以让你想到即可做到的web弹窗/层js组件.layer侧重于用户灵活的自定义,为不 ...
随机推荐
- [LeetCode]题解(python):034-Search for a Range
题目来源 https://leetcode.com/problems/search-for-a-range/ Given a sorted array of integers, find the st ...
- LightOj1383 - Underwater Snipers(贪心 + 二分)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1383 题意:在平面图中,有一条河,用直线y=k表示,河上面(y>k)的都是敌方区 ...
- groovy
1.加载和卸载(每次都新建一个GroovyClassLoader 实例,然后使用新建的classloader去加载) try { GroovyClassLoader groovyClassLoader ...
- offset/client/scroll一些总结
offset/client/scroll一些总结 1.offset 首先offset共有五个值 1.offsetParent 2.offsetTop 3.offsetLeft 4.offsetWidt ...
- line-block代替float布局;
line-block代替float布局: 我们先看看float的一些特性(特征) 当我们改变浏览器的大小会出现这样的效果: 或则这样: 有时候,我们希望,以第一排最高的元素为换行基准时,我们就可以使用 ...
- Thinkpad E430 Ubuntu 14.04 无线网卡驱动
为了重新安装正确的无线网卡的驱动,所以要先弄清楚我的笔记本上的无线网卡的具体的型号.打开终端,用如下命令/方法查看:lspci,找到输出信息中,有关无线网卡的部分.发现型号是:BCM43142 先用有 ...
- Power-BI 主要城市商品房销售分析
经常在网上看到有关房价的讨论,房价可能真的悬了,高房价撑不了多久,一线城市房价远高于国际,暴涨游戏该结束了,等等.那么近年来房价整体上究竟是一个什么样的状态?今天我们撇开宏观经济要素,来看看近年来主要 ...
- Power-BI 报表常用功能自适应设置
Power-BI 报表可以跨平台浏览,并自适应多种屏幕大小.在Power-BI 的开发界面下,就有多个属性用于设定在不同屏幕报表的展现方式,以达到更优的用户体验. 1.PC布局:设定报表在PC机上的布 ...
- ASP.NET HighStock
参考博客HighCharts/Highstock使用小结,使用汉化及中文帮助文档 参考博客highcharts与highstock实例
- SQLserver 表字段修改语句
增加字段 ) 删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 ALTER TABLE table_name ALTER COLUM ...