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",
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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语句:使用策略模式优化代码结构