jquer ajax

复制代码
 function SetValue() {
            var strCodeName = $("#MainContent_ddlFullNameAndFullName").val();
            if (strCodeName != "" && strCodeName.split('').length > 1) {
                $.ajax({
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    async: false,
                    url: "../GeneralFile/GeneralFile.ashx?PageName=COMPANYINFO&TRCODE_CO=" + strCodeName.split('')[1],
                    success: function (data) {
                        //返回的数据用data获取内容  

                        $("#MainContent_ddlCoClass").val(data[0].CO_CLASS);

                        $("#MainContent_ddlCustomsCode_input").val(data[0].CUSTOMS_CODE);
                        $("#MainContent_ddlCustomsCode").val(data[0].CUSTOMS_CODE);
                        $("#MainContent_ddlCustomsCode").attr('value', data[0].CUSTOMS_CODE);
                        $("#MainContent_ddlLawProperty").val(data[0].LAW_PROPERTY);
                        

                        $("#MainContent_txtCoAdress").val(data[0].CO_ADRESS);
                        $("#MainContent_txtCoAdress").attr('value', data[0].CO_ADRESS);
                        
                        $("#MainContent_txtEmsType").val(data[0].EMS_TYPE);

                        $("#MainContent_txtLawMan").val(data[0].LAW_MAN);
                        $("#MainContent_ddlBusiType").val(data[0].BUSI_TYPE);

                        $("#MainContent_txtLawManTel").val(data[0].LAW_MAN_TEL);
                        $("#MainContent_txtLawManMail").val(data[0].LAW_MAN_MAIL);

                        $("#MainContent_txtCopRange").val(data[0].COP_RANGE);
                        $("#MainContent_txtNote").val(data[0].NOTE);
                    },
                    error: function (err) {
                    }
                });
            }
        }
前台页面
复制代码
复制代码
namespace ENTERPRISE.GeneralFile
{
    /// <summary>
    /// GeneralFile 的摘要说明
    /// </summary>
    public class GeneralFile : IHttpHandler, System.Web.SessionState.IRequiresSessionState
    {
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                context.Response.ContentType = "text/plain";
                string strPageName = HttpUtility.UrlDecode(context.Request.QueryString["PageName"]);
                if (strPageName == "COMPANYINFO")
                {
                    string strCompCode = HttpUtility.UrlDecode(context.Request.QueryString["TRCODE_CO"]);
                    //返回json序列
                    var enterpriseOinfohead = new EnterpriseEinfoHeadBodyPresenter(null);
                   // var SelectInfo = enterpriseOinfohead.SelectEInfo("TRADE_CO", strCompCode);
                    DataTable dt = enterpriseOinfohead.SelectCompanyInfo(strCompCode);
                    string jsonstr = string.Empty;
                    if(dt!=null)
                    {
                        jsonstr = JsonConvert.SerializeObject(dt, new DataTableConverter());
                    }
                    context.Response.Write(jsonstr);
                }
            }
            catch (Exception e)
            {
                string ss = e.Message;
            }
        }

        public bool IsReusable
        {
            get
            {
                return true;
            }
        }
    }
}
一般处理文件
复制代码

 一般处理文件里访问数据库,如果要获取上下文,或sseion要

引用

System.Web.SessionState.IRequiresSessionState或IReadOnlySessionState 

有时不进入后台,注意js里的:  contentType: "application/json; charset=utf-8",

posted @   丁焕轩  阅读(258)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示