服务端aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RA_PublicityOnLineInfo.aspx.cs" Inherits="HMFW.Web.Pages.SQJS.ResidentsAutonomy.RA_PublicityOnLineInfo" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>网上公示信息管理</title>
    <script src="/Js/My97DatePicker/WdatePicker.js" type="text/javascript"></script>
    <script src="/Js/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="/Js/jquerytree/jquery.ztree.core-3.1.min.js" type="text/javascript"></script>
    <link href="/Js/jquerytree/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css" />
    <script src="/Js/jquery.easyui.min.js" type="text/javascript"></script>
    <script src="/Js/jquery.validate.js" type="text/javascript"></script>
    <script src="/Js/jquery.form.js" type="text/javascript"></script>
    <link href="/themes/default/easyui.css" rel="stylesheet" type="text/css" />
    <link href="/themes/icon.css" rel="stylesheet" type="text/css" />
    <script src="/Js/jquery-loadmask-0.4/jquery.loadmask.min.js" type="text/javascript"></script>
    <link href="/Js/jquery-loadmask-0.4/jquery.loadmask.css" rel="stylesheet" type="text/css" />
    <script src="/Js/edit.js" type="text/javascript"></script>
    <script src="/Js/Common.js" type="text/javascript"></script>
    <script src="/Js/Pages/SQJS/ResidentsAutonomy/RA_PublicityOnLineInfo.js" type="text/javascript"></script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <table id="T_Content" width="100%" border="0" align="center" cellpadding="0" cellspacing="0"
                class="content02">
                <thead>
                    <tr>
                        <td colspan="4" class="content01bt">
                            <span runat="server" id="acTitle">公示信息</span>[<span runat="server" id="ActionInfo">新增</span>]
                        </td>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td Nowrap="Nowrap" width="13%" class="tdleft">
                            <span class="red">*</span>公示类别:
                        </td>
                        <td Nowrap="Nowrap" width="37%" class="tdright">
                            <asp:DropDownList ID="iTypeCode" runat="server" class="xlk180" ContentEditable="false">
                                <asp:ListItem Value="1">选举通知</asp:ListItem>
                                <asp:ListItem Value="2">选民登记通知</asp:ListItem>
                                <asp:ListItem Value="3">初步候选人信息</asp:ListItem>
                                <asp:ListItem Value="4">正式候选人信息</asp:ListItem>
                                <asp:ListItem Value="5">正式选举内容和时间</asp:ListItem>
                                <asp:ListItem Value="6">选举结果公示</asp:ListItem>
                            </asp:DropDownList>
                              <asp:HiddenField runat="server" ID="siTypeCode" />

                        </td>
                        <td>是否公示:</td>
                        <td>
                            <asp:DropDownList ID="iOnLine" runat="server" class="xlk180" ContentEditable="false">
                                <asp:ListItem Value="1">是</asp:ListItem>
                                <asp:ListItem Value="0">否</asp:ListItem>
                            </asp:DropDownList></td>
                    </tr>
                    <tr>
                        <td Nowrap="Nowrap" class="tdleft"><span class="red">*</span>公示时间:
                        </td>
                        <td align="left" colspan="3">
                            <asp:TextBox ID="txt_dPublictityStartTime" runat="server" onclick="WdatePicker()" class="srk80"></asp:TextBox>至<asp:TextBox ID="txt_dPublicityEndTime" runat="server" onclick="WdatePicker()" class="srk80"></asp:TextBox>
                            <asp:HiddenField runat="server" ID="dPublictityStartTime" />
                            <asp:HiddenField runat="server" ID="dPublicityEndTime" />
                        </td>
                    </tr>
                    <tr>
                        <td Nowrap="Nowrap" class="tdleft">
                            <span class="red">*</span>公示内容:
                        </td>
                        <td Nowrap="Nowrap" class="tdright" colspan="3">
                            <asp:TextBox ID="txt_sContent" runat="server" TextMode="MultiLine" class="Memo"></asp:TextBox>
                            <asp:HiddenField runat="server" ID="sContent" />
                        </td>
                    </tr>
                    <tr>
                        <td Nowrap="Nowrap" class="tdleft">备注:
                        </td>
                        <td Nowrap="Nowrap" class="tdright" colspan="3">
                            <asp:TextBox ID="txt_sMemo" runat="server" TextMode="MultiLine" class="Memo"></asp:TextBox>
                        </td>
                    </tr>
                </tbody>
            </table>
            <div class="tbError" id="LJRYerror">
            </div>
            <table width="100%" height="36" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                    <td align="center">
                        <xhm:xhmButtionEasyUI ID="btn_Save" runat="server" IconTypeSelected="save" OnClientClick="Save(false);return false">保存</xhm:xhmButtionEasyUI>
                        <xhm:xhmButtionEasyUI ID="btn_SaveandAdd" runat="server" IconTypeSelected="save"
                            OnClientClick="Save(true);return false;">保存并新增</xhm:xhmButtionEasyUI>
                        <xhm:xhmButtionEasyUI ID="btn_Return" runat="server" IconTypeSelected="back" OnClientClick="NBack(infoflag);return false;">返回</xhm:xhmButtionEasyUI>
                    </td>
                </tr>
            </table>
        </div>
        <input type="hidden" id="hidID" runat="server" />
    </form>
</body>
</html>

前端javascript

var infoflag = true; //是否需要给父页面赋值  True 弹出框口 需要  False 打开新页面 不需要
var handleurl = "/Handle/SQJS/ResidentsAutonomy/RA_PublicityOnLine.ashx"; //一般处理程序路径
//http://localhost:56248/Handle/SQJS/ResidentsAutonomy/RA_Candidate.ashx
var candidateHandleUrl = "/Handle/SQJS/ResidentsAutonomy/RA_Candidate.ashx";//确定初步候选人和确定正式候选人
//http://localhost:56248/Handle/SQJS/ResidentsAutonomy/RA_ElectionProject.ashx
var electionProjectHandleUrl = "/Handle/SQJS/ResidentsAutonomy/RA_ElectionProject.ashx";//确认正式选举内容和时间和确认选举结果

var type = getParameter("iType");//页面状态 编辑或者查看


$(function () {

    /******隐藏check 操作按钮*************/
    if (type == "view") {
        $("#btn_Save").hide();//保存
        $("#btn_SaveandAdd").hide();//保存并新增
        infoflag = false;//用于查看界面 返回

        $("#ActionInfo").text("查看"); //把标识设置为查看

        $("#T_Content .red").css({ "display": "none" });//查看去除必填选项标识



        $("#T_Content").find("input").attr("disabled","disabled");//input
        $("#T_Content").find("textarea").attr("disabled","disabled");//textarea
        $("#iTypeCode").attr("disabled","disabled");//公示类别
        $("#iOnLine").attr("disabled","disabled");//是否公示

    }

    var ID = GetID();
    if (ID != "") {
        Load(ID);
    }

    $("#iTypeCode").change(function () {
        var checkValue = $("#iTypeCode").val();
        var ID = GetID();//网上公示ID
        var gProjectID = getParameter("gProjectID");//选举项目ID
        if (ID == "") {//相关公式信息表:RA_Candidate RA_ElectionProject View_SQ_RA_ElectionProject_sPreliminaryConfirm View_SQ_RA_ElectionProject_sFormallyConfirm
            switch (checkValue) {
                case "3"://确定初步候选人【正式确认为1】
                    clearFields1();
                    $.ajax({
                        type: "POST",//用POST方式传输
                        dataType: "json",//数据格式:JSON
                        url: handleurl,//目标地址
                        data: "action=preliminary&gID=" + gProjectID,cache: false,success: function (data) {
                            //数据获取完毕,填充页面据显示
                            if (data != null && data != "") {
                                LoadData1(data);
                            }
                        },error: function (XmlHttpRequest,textStatus,errorThrown) { $.messager.alert('错误',errorThrown,'error'); },beforeSend: function () {
                        },complete: function () {
                            $("hidLoad").val("1");
                        }
                    });
                    break;
                case "4":
                    clearFields1();
                    $.ajax({
                        type: "POST",//目标地址
                        data: "action=formally&gID=" + gProjectID,complete: function () {
                            $("hidLoad").val("1");
                        }
                    });
                    break;
                case "5":
                    clearFields2();
                    $.ajax({
                        type: "POST",//数据格式:JSON
                        url: electionProjectHandleUrl,//目标地址
                        data: "action=get&gID=" + gProjectID,success: function (data) {
                            //数据获取完毕,填充页面据显示
                            if (data != null && data != "") {
                                $("#txt_dPublictityStartTime").val(renderTime(data.dStartDate,true));//开始时间dPublictityStartTime
                                $("#txt_dPublicityEndTime").val(renderTime(data.dEndDate,true));//结束时间
                                $("#txt_sContent").val(data.sProjectContent);//公示内容
                                $("#dPublictityStartTime").val(renderTime(data.dStartDate,true));//公示开始时间
                                $("#dPublicityEndTime").val(renderTime(data.dEndDate,true));//公示结束时间
                                $("#sContent").val(data.sProjectContent);//公示内容
                                //$("#txt_sMemo").val(data.sMemo);//备注
                            }
                        },complete: function () {
                            $("hidLoad").val("1");
                        }
                    });
                    break;
                case "6":
                    clearFields2();
                    $.ajax({
                        type: "POST",//目标地址
                        data: "action=getiVotecount&gID=" + gProjectID,true));//结束时间
                                $("#txt_sContent").val(data.iVoteCount);//公示内容:现场选举 网上选举 结果汇总
                                $("#dPublictityStartTime").val(renderTime(data.dStartDate,true));//公示结束时间
                                $("#sContent").val(data.iVoteCount);//公示内容
                                //$("#txt_sMemo").val(data.sMemo);//备注
                            }
                        },complete: function () {
                            $("hidLoad").val("1");
                        }
                    });
                    break;
                default:
                    clearFields3();
                    break;

            }
        } else if (ID != "") {//RA_PublicityOnLine表
            Load(ID);
        }
    });
});

function Load(ID) {
    $.ajax({
        type: "POST",//用POST方式传输
        dataType: "json",//数据格式:JSON
        url: handleurl,//目标地址
        data: "action=get&gID=" + ID,success: function (data) {
            //数据获取完毕,填充页面据显示
            if (data != null && data != "") {
                LoadData(data);
                IsPublicityOnLine(data);//页面加载 设置属性值
            }
        },beforeSend: function () {
        },complete: function () {
            $("hidLoad").val("1");
        }
    });
}

function IsPublicityOnLine(data) {
    $("#iTypeCode").attr("disabled","disabled");
    var iTypeCode = data.iTypeCode;
    switch (iTypeCode) {
        case 3:
            $("#txt_sContent").attr("disabled","disabled");//正式选举内容
            break;
        case 4:
            $("#txt_sContent").attr("disabled","disabled");//正式选举内容
            break;
        case 5:
            clearFields2();
        case 6:
            clearFields2();
            break;
        default:
            break;
    }
}

function LoadData(data) {
    SetInputValue(data);
    $("#txt_dPublictityStartTime").val(renderTime(data.dPublictityStartTime,true));//公示开始时间
    $("#txt_dPublicityEndTime").val(renderTime(data.dPublicityEndTime,true));//公示结束时间
    $("#dPublicityEndTime").val(renderTime(data.dPublicityEndTime,true));//公示结束时间
    $("#dPublictityStartTime").val(renderTime(data.dPublictityStartTime,true));//公示开始时间
    $("#sContent").val(data.sContent);
    $("#siTypeCode").val(data.iTypeCode);
}

function LoadData1(data) {
    $("#txt_sContent").val(data.sCandidatePeopNames);//公示内容
    $("#sContent").val(data.sCandidatePeopNames);//公示内容
    //$("#txt_sMemo").val(data.sMemo);//备注

}

function Checkinput() {
    var result = $("#form1").validate({
        rules: {
            txt_dPublictityStartTime: {
                required: true,dateISO: true
            },txt_dPublicityEndTime: {
                required: true,txt_sContent: {
                required: true,maxlength: 500
            }
        }
    });
    return result.form();
};


function CheckInput1(iTypeCode) {
    var result;
    if (GetID() == "") {
        var gProjectID = getParameter("gProjectID");//选举项目ID
        $.ajax({
            type: "POST",url: handleurl,data: "action=ismanypublicityonline&gProjectID=" + gProjectID + "&iCode=" + iTypeCode,dataType: "json",async: false,XmlHttpRequest.responseText,success: function (returnjsonValue) {

                if (returnjsonValue.result == false) {
                    $.messager.alert('信息',returnjsonValue.data,'info');

                    result = returnjsonValue.result.toString();

                }
                //clearFields(); //清空界面和隐藏域ID
            },beforeSend: function () {
            },complete: function () {
            }
        });
    }
    return result;
}

function Save(isDoNew) {
    var iTypeCode = $("#iTypeCode").val();//网上公示类型

    var action = "add";
    var queryString = $('#T_Content :input').fieldSerialize();
    if (GetID() != "") {
        action = "edit";
        iTypeCode = $("#siTypeCode").val();
    }

    var sTypeName = "";//公示类别
    if (iTypeCode != "") {//公示类别
        sTypeName = $("#iTypeCode").find("option:selected").text();
    }
    queryString += "&sTypeName=" + sTypeName;

    if (CheckInput1(iTypeCode) == "false") {//先验证同一个项目不允许有多个相同类别公式! 后验证基础信息
        return false;
    }

    var data = "action=" + action + "&gID=" + GetID() + "&" + queryString + "&gProjectID=" + getParameter("gProjectID"); //
    Save_1(isDoNew,handleurl,data,infoflag);
}

function clearFields2() {
    //////////////$("#txt_dPublictityStartTime").attr("disabled","disabled");//开始时间
    //////////////$("#txt_dPublicityEndTime").attr("disabled","disabled");//结束时间
    $("#txt_sContent").attr("disabled","disabled");//正式选举内容
}
//设置界面属性值 确定正式选举内容和时间
function clearFields1() {
    //////////$("#txt_dPublictityStartTime").attr("disabled",false);//开始时间
    //////////$("#txt_dPublicityEndTime").attr("disabled",false);//结束时间
    $("#txt_sContent").attr("disabled","disabled");
}

function clearFields3() {
    $("#iTypeCode").attr("disabled",false);//
    //////////$("#txt_dPublictityStartTime").attr("disabled",false);//
    //////////$("#txt_dPublicityEndTime").attr("disabled",false);//
    $("#txt_sContent").attr("disabled",false);//正式选举内容

    SetID(""); //清空ID的隐藏域

    $("#txt_dPublictityStartTime").val("");
    $("#txt_dPublicityEndTime").val("");
    $("#sContent").val("");
    $("#txt_sContent").val("");
    $("#txt_sMemo").val("");
    $("#iOnLine").val("1");
}

function clearFields() {
    $("#iTypeCode").attr("disabled",false);//
    ////////$("#txt_dPublictityStartTime").attr("disabled",false);//
    ////////$("#txt_dPublicityEndTime").attr("disabled",false);//正式选举内容

    SetID(""); //清空ID的隐藏域
    $('#T_Content :input').clearFields(); //清空界面

    $("#sContent").val("");
    //$("#siTypeCode").val("");

    $("#iTypeCode").val("1");
    $("#iOnLine").val("1");
}

ajax异步调用的更多相关文章

  1. canvas中普通动效与粒子动效的实现代码示例

    canvas用于在网页上绘制图像、动画,可以将其理解为画布,在这个画布上构建想要的效果。本文详细的介绍了粒子特效,和普通动效进行对比,非常具有实用价值,需要的朋友可以参考下

  2. H5混合开发app如何升级的方法

    本篇文章主要介绍了H5混合开发app如何升级的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  3. canvas学习和滤镜实现代码

    这篇文章主要介绍了canvas学习和滤镜实现代码,利用 canvas,前端人员可以很轻松地、进行图像处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  4. localStorage的过期时间设置的方法详解

    这篇文章主要介绍了localStorage的过期时间设置的方法详解的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  5. 详解HTML5 data-* 自定义属性

    这篇文章主要介绍了详解HTML5 data-* 自定义属性的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  6. HTML5的postMessage的使用手册

    HTML5提出了一个新的用来跨域传值的方法,即postMessage,这篇文章主要介绍了HTML5的postMessage的使用手册的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  7. 教你使用Canvas处理图片的方法

    本篇文章主要介绍了教你使用Canvas处理图片的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  8. ios – Swift语言:如何调用SecRandomCopyBytes

    从Objective-C,我可以这样做:在Swift中尝试这个时,我有以下内容:但我得到这个编译器错误:data.mutableBytes参数被拒绝,因为类型不匹配,但我无法弄清楚如何强制参数.解决方法这似乎有效:

  9. 使用Firebase iOS Swift将特定设备的通知推送到特定设备

    我非常感谢PushNotifications的帮助.我的应用聊天,用户可以直接向对方发送短信.但是如果没有PushNotifications,它就没有多大意义.它全部设置在Firebase上.如何将推送通知从特定设备发送到特定设备?

  10. ios – NSData to Data swift 3

    如何将此代码转换为使用Swift3数据?

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到&lt;input&gt;中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部