zoukankan      html  css  js  c++  java
  • 弹出层和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=" 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 < 1) {
                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 > 0) { return "ok"; } return "error"; } }
  • 相关阅读:
    flink 读取kafka 数据,partition分配
    Flink 报错 "Could not find a suitable table factory for 'org.apache.flink.table.factories.StreamTableSourceFactory' in the classpath"
    flume接收http请求,并将数据写到kafka
    【翻译】Flume 1.8.0 User Guide(用户指南) Processors
    【翻译】Flume 1.8.0 User Guide(用户指南) Channel
    【翻译】Flume 1.8.0 User Guide(用户指南) Sink
    【翻译】Flume 1.8.0 User Guide(用户指南) source
    【翻译】Flume 1.8.0 User Guide(用户指南)
    Apache Flink 简单安装
    Java之使用IDE
  • 原文地址:https://www.cnblogs.com/tianrui/p/3393764.html
Copyright © 2011-2022 走看看