/// <summary> /// 创建IBLL实例对象 /// </summary> /// <returns></returns> public static EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount CreateInstance() { EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount op = null; if (op == null) { op = EyouSoft.Component.Factory.ComponentFactory.Create <EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount>(); } return(op); }
/// <summary> /// 绑定支付帐户信息 /// </summary> protected void BindAccount() { string account = Utils.GetQueryStringValue("account"); //支付帐户信息 int accountType = Utils.GetInt(Request.QueryString["accountType"]); //接口类型 string currentUserCompanyId = SiteUserInfo.CompanyID; //当前用户的公司ID //判断接口类型是否有效 if (accountType < 1 || accountType > 7)//无效 { Utils.ResponseMeg(false, "无效的接口类型"); return; } //判断支付帐户信息是否为空 if (account == string.Empty)//为空 { Utils.ResponseMeg(false, "支付帐户信息不能为空"); return; } EyouSoft.Model.TicketStructure.TicketAccountType ticketAccountType = (EyouSoft.Model.TicketStructure.TicketAccountType)accountType; EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll = EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance(); bool result = bll.AddTicketCompanyAccount(new EyouSoft.Model.TicketStructure.TicketCompanyAccount() { AccountNumber = account, CompanyId = currentUserCompanyId, InterfaceType = ticketAccountType, IsSign = false }); if (result) { string qianyueUrl = GetQianYueUrl(ticketAccountType, account);//获取签约URL Response.Clear(); Response.Write("{isBind:true,isSign:false,success:'1',accountNumber:'" + account + "',qianyueurl:'" + qianyueUrl + "'}"); Response.End(); } else { Utils.ResponseMeg(false, "绑定失败,请稍候再试!"); } }
/// <summary> /// 查询用户是否已经加入支付圈 /// </summary> protected void IsSign() { int accountType = Utils.GetInt(Request.QueryString["accountType"]); //接口类型 string currentUserCompanyId = SiteUserInfo.CompanyID; //当前用户的公司ID //判断接口类型是否有效 if (accountType < 1 || accountType > 7)//无效 { Utils.ResponseMeg(false, "无效的接口类型"); return; } //接口类型 EyouSoft.Model.TicketStructure.TicketAccountType ticketAccountType = (EyouSoft.Model.TicketStructure.TicketAccountType)accountType; EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll = EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance(); EyouSoft.Model.TicketStructure.TicketCompanyAccount model = bll.GetModel(currentUserCompanyId, ticketAccountType); //判断是否已经绑定过当前接口类型的帐户信息 if (model == null)//没有绑定过 { Response.Clear(); Response.Write("{isBind:false}"); Response.End(); } Response.Clear(); if (!model.IsSign) //没有进行过签约 { string qianyueUrl = GetQianYueUrl(ticketAccountType, model.AccountNumber); //获取用于签约的URL Response.Write("{isBind:true,isSign:" + model.IsSign.ToString().ToLower() + ",accountNumber:'" + model.AccountNumber + "',qianyueurl:'" + Server.UrlEncode(qianyueUrl) + "'}"); } else//进行过签约 { Response.Write("{isBind:true,isSign:true,accountNumber:'" + model.AccountNumber + "'}"); } Response.End(); }
/// <summary> /// 判断登录用户是否签约 /// </summary> /// <returns></returns> protected bool IsJoin() { bool isJoin = false; //判断用户绑定的支付帐户信息 是否已经成功加入支付圈 EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll = EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance(); //当前只能判断支付宝接口和财付通接口的帐户 IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> accountList = bll.GetTicketCompanyAccountList(SiteUserInfo.CompanyID); if (accountList != null && accountList.Count > 0) { foreach (EyouSoft.Model.TicketStructure.TicketCompanyAccount account in accountList) { if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.支付宝) { if (account.IsSign)//已经签约 { isJoin = true; continue; } } else if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.财付通) { if (account.IsSign)//已经建立委托退款关系 { isJoin = true; continue; } } } } return(isJoin); }
/// <param name="OrderNo">订单编号</param> /// <param name="planeInfo">航班信息(用户显示订单详细信息)</param> /// <param name="TotalAmount">总金额</param> /// <param name="SupplierCId">供应商公司编号</param> private void ShowCgSPayType(string OrderNo, decimal TotalAmount, string planeInfo, string SupplierCId, string OrderId) { //判断用户绑定的支付帐户信息 是否已经成功加入支付圈 EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll = EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance(); //当前只能判断支付宝接口的帐户 IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> accountList = bll.GetTicketCompanyAccountList(SupplierCId); if (accountList != null && accountList.Count > 0) { foreach (EyouSoft.Model.TicketStructure.TicketCompanyAccount account in accountList) { if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.支付宝) { if (account.IsSign)//已经签约 { divPayType.Visible = true; #region 支付配置 ///////////////////////以下参数是需要设置的相关配置参数,设置后不会更改的/////////////////////////// string partner = AlipayParameters.Partner; //合作身份者ID string key = AlipayParameters.Key; //安全检验码 string seller_email = AlipayParameters.Seller_mailer; //签约支付宝账号或卖家支付宝帐户 string input_charset = AlipayParameters.Input_Charset; //字符编码格式 目前支持 gbk 或 utf-8 string notify_url = AlipayParameters.DomainPath + "/AirTickets/alipay/directpay/notify_url.aspx"; //交易过程中服务器通知的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数 string return_url = Domain.UserPublicCenter + "/AirTickets/alipay/directpay/Return_url.aspx"; //付完款后跳转的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数 string show_url = Domain.UserPublicCenter + "/AirTickets/OrderManage/OrderDetails.aspx?OrderId=" + OrderId; //网站商品的展示地址,不允许加?id=123这类自定义参数 string sign_type = AlipayParameters.SignType; //加密方式 不需修改 string antiphishing = "0"; //防钓鱼功能开关,'0'表示该功能关闭,'1'表示该功能开启。默认为关闭 //一旦开启,就无法关闭,根据商家自身网站情况请慎重选择是否开启。 //申请开通方法:联系我们的客户经理或拨打商户服务电话0571-88158090,帮忙申请开通 //若要使用防钓鱼功能,建议使用POST方式请求数据 //////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////以下参数是需要通过下单时的订单数据传入进来获得//////////////////////////////// //必填参数 string out_trade_no = OrderNo; //请与贵网站订单系统中的唯一订单号匹配 string subject = "同业114机票平台(订单号:" + OrderNo + ")"; //订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。 string body = "订单号:" + OrderNo + "/" + planeInfo; //订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里 string total_fee = Utils.GetMoney(TotalAmount); //订单总金额,显示在支付宝收银台里的“应付总额”里 //扩展功能参数——网银提前 //string paymethod = "bankPay"; //默认支付方式,四个值可选:bankPay(网银); cartoon(卡通); directPay(余额); CASH(网点支付) //string defaultbank = "CMB"; //默认网银代号,代号列表见http://club.alipay.com/read.php?tid=8681379 //zxb 修改 此处暂不需要网银提前功能 string paymethod = "directPay"; string defaultbank = ""; //扩展功能参数——防钓鱼 string encrypt_key = ""; //防钓鱼时间戳,初始值 string exter_invoke_ip = ""; //客户端的IP地址,初始值 if (antiphishing == "1") { encrypt_key = AlipayFunction.Query_timestamp(partner); exter_invoke_ip = ""; //获取客户端的IP地址,建议:编写获取客户端IP地址的程序 } //扩展功能参数——其他 string extra_common_param = ""; //自定义参数,可存放任何内容(除=、&等特殊字符外),不会显示在页面上 string buyer_email = ""; //默认买家支付宝账号 //扩展功能参数——分润(若要使用,请按照注释要求的格式赋值) string royalty_type = ""; //提成类型,该值为固定值:10,不需要修改 string royalty_parameters = ""; //提成信息集,与需要结合商户网站自身情况动态获取每笔交易的各分润收款账号、各分润金额、各分润说明。最多只能设置10条 //提成信息集格式为:收款方Email_1^金额1^备注1|收款方Email_2^金额2^备注2 //如: //royalty_type = "10"; //royalty_parameters = "[email protected]^0.01^分润备注一|[email protected]^0.01^分润备注二"; //扩展功能参数——自定义超时(若要使用,请按照注释要求的格式赋值) //该功能默认不开通,需联系客户经理咨询 string it_b_pay = ""; //超时时间,不填默认是15天。八个值可选:1h(1小时),2h(2小时),3h(3小时),1d(1天),3d(3天),7d(7天),15d(15天),1c(当天) ///////////////////////////////////////////////////////////////////////////////////////////////////// //构造请求函数 AlipayService aliService = new AlipayService(partner, seller_email, return_url, notify_url, show_url, out_trade_no, subject, body, total_fee, paymethod, defaultbank, encrypt_key, exter_invoke_ip, extra_common_param, buyer_email, royalty_type, royalty_parameters, it_b_pay, key, input_charset, sign_type); //GET方式传递 string url = aliService.Create_url(); PayHtmlText += "<a href=" + url + " onclick=\"return OrderDetails.InsertAccount('2');\"><img border='0' src='" + Domain.ServerComponents + "/images/jipiao/alipay.jpg' /></a>" + " "; #endregion } } if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.财付通) { if (account.IsSign) //供应商已经签约财付通 { divPayType.Visible = true; #region 财付通支付配置 //商户号 string bargainor_id = TenpayParameters.Bargainor_ID; //密钥 string key1 = TenpayParameters.Key; //当前时间 yyyyMMdd string date = DateTime.Now.ToString("yyyyMMdd"); ////生成订单10位序列号,此处用时间和随机数生成,商户根据自己调整,保证唯一 string strReq = "" + DateTime.Now.ToString("HHmmss") + TenpayUtil.BuildRandomStr(4); ////商户订单号,不超过32位,财付通只做记录,不保证唯一性 //string sp_billno = strReq; // 财付通交易单号,规则为:10位商户号+8位时间(YYYYmmdd)+10位流水号 ,商户根据自己情况调整,只要保证唯一及符合规则就行 string transaction_id = bargainor_id + date + strReq; //创建PayRequestHandler实例 PayRequestHandler reqHandler = new PayRequestHandler(Context); //初始化 reqHandler.init(); //设置密钥 reqHandler.setKey(key1); //----------------------------- //设置支付参数 //----------------------------- reqHandler.setParameter("bargainor_id", bargainor_id); //商户号 reqHandler.setParameter("sp_billno", OrderNo); //商家订单号 reqHandler.setParameter("transaction_id", transaction_id); //财付通交易单号 reqHandler.setParameter("return_url", TenpayParameters.DomainPath + "/AirTickets/tenpay/directpay/Return_url.aspx"); //支付通知url reqHandler.setParameter("desc", string.Format("同业114机票平台(订单号:{0})", OrderNo)); //商品名称 reqHandler.setParameter("total_fee", Utils.GetMoney(TotalAmount * 100)); //商品金额,以分为单 reqHandler.setParameter("cs", TenpayParameters.Input_Charset); //设置编码 //用户的公网ip,测试时填写127.0.0.1,只能支持10分以下交易 reqHandler.setParameter("spbill_create_ip", Page.Request.UserHostAddress); //获取请求带参数的url string requestUrl = reqHandler.getRequestURL(); //Get的实现方式 string a_link = "<a onclick=\"return OrderDetails.InsertAccount('1')\" href=\"" + requestUrl + "\"><img border='0' src='" + Domain.ServerComponents + "/images/jipiao/cft.jpg' /></a>"; PayHtmlText += a_link + " "; #endregion } } } } }
/// <param name="opearType">操作类型</param> private void OrderOperate(string opearType) { string OrderNum = Utils.GetFormValue("OrderId"); //订单ID bool result = false; //保存操作结果 string ErrorStr = string.Empty; if (!string.IsNullOrEmpty(opearType)) { if (opearType == "0") //只能执行采购商信息修改操作 { string mobile = Utils.GetFormValue("Mobile"); if (!Utils.IsMobile(mobile)) { Utils.ResponseMeg(false, "采购商手机号码填写错误!"); return; } result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().UpdateBuyerContact(OrderNum, Utils.GetFormValue("CompanyName"), Utils.GetFormValue("LinkName"), mobile, Utils.GetFormValue("Address")); } else if (opearType == "5") //服务备注 { result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().UpdateServiceRemark(OrderNum, Utils.GetFormValue("Content")); } else if (opearType == "6") //修改特殊备注 { result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().UpdateBuyerRemark(OrderNum, Utils.GetFormValue("Content")); } else if (opearType == "InsertAccount") //支付前处理操作 { string orderId = Utils.GetFormValue("orderId"); string orderNo = Utils.GetFormValue("orderNo"); string sellCId = Utils.GetFormValue("sellcId"); string batchNo = ""; string total = Utils.GetFormValue("total"); string currUId = SiteUserInfo.ID; string currCId = SiteUserInfo.CompanyID; string payType = Utils.GetFormValue("PayType"); decimal IntoRatio = decimal.Parse(AlipayParameters.TongyeFee); //平台交易费 EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll = EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance(); //当前只能判断支付宝接口的帐户 IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> list = bll.GetTicketCompanyAccountList(sellCId); EyouSoft.Model.TicketStructure.ItemType? itemType = EyouSoft.Model.TicketStructure.ItemType.采购商付款到平台_订单; //流水金额记录项类型 IList <EyouSoft.Model.TicketStructure.TicketPay> payList = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().GetPayList(orderId, itemType, orderNo, ""); //获取交易记录 EyouSoft.Model.TicketStructure.TicketAccountType accountType = (EyouSoft.Model.TicketStructure.TicketAccountType)Utils.GetInt(payType); //获取支付类型 string sellAccount = ""; //供应商账户 EyouSoft.Model.TicketStructure.TicketCompanyAccount accountModel = list.FirstOrDefault(i => i.InterfaceType == accountType); //获取供应商账户实体 if (accountModel != null) { sellAccount = accountModel.AccountNumber;//赋值供应商账户 } else { Utils.ResponseMegError();//如果对应接口账户不存在则输出失败 return; } if (payList == null || payList.Count == 0 || (payList != null && payList.Where(i => i.PayState == EyouSoft.Model.TicketStructure.PayState.交易完成).Count() < 1)) { result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().PayBefore(orderId, orderNo, sellAccount, IntoRatio, SiteUserInfo.ID, SiteUserInfo.CompanyID, Convert.ToDecimal(total), accountType, sellCId, "", out batchNo); } else if (payList != null && payList.Where(i => i.PayState == EyouSoft.Model.TicketStructure.PayState.交易完成).Count() > 0) { Utils.ResponseMeg(false, "你已经支付过,并且交易完成了!"); return; } else { result = true; } } else //退/作废/改/签操作 { EyouSoft.Model.TicketStructure.OrderChangeInfo changeinfo = new EyouSoft.Model.TicketStructure.OrderChangeInfo(); changeinfo.ChangeState = EyouSoft.Model.TicketStructure.OrderChangeState.申请; changeinfo.ChangeTime = DateTime.Now; changeinfo.ChangeUId = this.SiteUserInfo.ID; changeinfo.OrderId = OrderNum; changeinfo.ChangeId = Guid.NewGuid().ToString(); changeinfo.Travellers = new List <string>(); changeinfo.ChangeUFullName = SiteUserInfo.UserName; //IList<string> ids = null; string strids = Utils.GetFormValue("CheckperIds"); if (string.IsNullOrEmpty(strids)) { Utils.ResponseMeg(false, "请选择旅客!"); return; } else { //ids = new List<string>(); foreach (string item in StringValidate.Split(strids, ",")) { changeinfo.Travellers.Add(item); } } IsTravellerStateSucces(changeinfo.Travellers); //判断某旅客状态是否为退票成功 switch (opearType) { case "1": //退票 changeinfo.RefundTicketType = (EyouSoft.Model.TicketStructure.RefundTicketType)Enum.Parse(typeof(EyouSoft.Model.TicketStructure.RefundTicketType), Utils.GetFormValue("Content")); changeinfo.ChangeType = EyouSoft.Model.TicketStructure.OrderChangeType.退票; changeinfo.ChangeState = EyouSoft.Model.TicketStructure.OrderChangeState.申请; break; case "2": //作废 changeinfo.RefundTicketType = (EyouSoft.Model.TicketStructure.RefundTicketType)Enum.Parse(typeof(EyouSoft.Model.TicketStructure.RefundTicketType), Utils.GetFormValue("Content")); changeinfo.ChangeType = EyouSoft.Model.TicketStructure.OrderChangeType.作废; changeinfo.ChangeState = EyouSoft.Model.TicketStructure.OrderChangeState.申请; break; case "3": //改期 changeinfo.ChangeRemark = Utils.GetFormValue("Content"); changeinfo.ChangeType = EyouSoft.Model.TicketStructure.OrderChangeType.改期; changeinfo.ChangeState = EyouSoft.Model.TicketStructure.OrderChangeState.申请; break; case "4": //改签 changeinfo.ChangeRemark = Utils.GetFormValue("Content"); changeinfo.ChangeType = EyouSoft.Model.TicketStructure.OrderChangeType.改签; changeinfo.ChangeState = EyouSoft.Model.TicketStructure.OrderChangeState.申请; break; default: break; } switch (EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().SetOrderChange(changeinfo)) { case 0: result = true; break; case 1: result = false; ErrorStr = "不能申请旅客状态变更!"; break; case 2: result = false; break; } } if (result) //根据操作结果提示 { Utils.ResponseMeg(true, "操作成功!"); return; } else { if (string.IsNullOrEmpty(ErrorStr)) { ErrorStr = "操作失败!"; } Utils.ResponseMeg(false, ErrorStr); return; } } }
protected void Page_Load(object sender, EventArgs e) { string requestType = Request.QueryString["type"] != null ? Request.QueryString["type"].ToString().ToLower() : ""; if (requestType == "save") { Save(); } // 判断用户是否登录,如果没有登录跳转到登录页面 if (!IsLogin) { EyouSoft.Security.Membership.UserProvider.RedirectLogin(Domain.UserBackCenter + "/TicketsCenter/Default.aspx"); return; } //判断用户所在公司,在运营后台是否通过了审核 if (!IsCompanyCheck)//没有通过审核 { Utils.ShowError("对不起,您还没通过审核,不能进入机票供应商后台!", "ticketscenter"); return; } //判断用户是否是机票供应商用户 if (!IsAirTicketSupplyUser)//不是 { Utils.ShowError("对不起,您不是机票供应商用户,不能进入机票供应商后台!", "ticketscenter"); return; } //判断用户绑定的支付帐户信息 是否已经成功加入支付圈 EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll = EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance(); //当前只能判断支付宝接口和财付通接口的帐户 IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> accountList = bll.GetTicketCompanyAccountList(SiteUserInfo.CompanyID); if (accountList != null && accountList.Count > 0) { foreach (EyouSoft.Model.TicketStructure.TicketCompanyAccount account in accountList) { if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.支付宝) { if (account.IsSign)//已经签约 { continue; } //通过 支付宝查询是否签约接口,获取该帐户是否已经签约 Query_Customer queryCustomer = new Query_Customer( AlipayParameters.Partner, AlipayParameters.Key, AlipayParameters.SignType, AlipayParameters.Input_Charset, account.AccountNumber); Query_Customer_Result queryCustomerResult = queryCustomer.GetResult(); if (queryCustomerResult.IsSuccess_Refund_Charge)//已经签约 { //将成功签约的状态保存到数据库中 account.IsSign = true; bll.SetIsSign(account.CompanyId, account.InterfaceType, true); } } else if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.财付通) { if (account.IsSign)//已经建立委托退款关系 { continue; } //通过 财付通查询是否建立委托退款关系接口,获取该帐户是否已经建立委托关系 trustRefundQuerys querys = new trustRefundQuerys( TenpayParameters.Bargainor_ID, account.AccountNumber, TenpayParameters.Key, Context); bool isTrust = querys.IsTrustRefund(); if (isTrust == true)//已经建立关系 { //将成功建立关系的状态保存到数据库中 account.IsSign = true; bll.SetIsSign(account.CompanyId, account.InterfaceType, true); } } } } //初始化订单管理列表 diclist = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().GetSupplierHandelStats(SiteUserInfo.CompanyID); //初始化公司信息 ltrCompanyName.Text = SiteUserInfo.CompanyName; EyouSoft.IBLL.CompanyStructure.ICompanyInfo CompanyInfo = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance(); EyouSoft.Model.CompanyStructure.CompanyDetailInfo CompanyInfoModel = CompanyInfo.GetModel(SiteUserInfo.CompanyID); if (CompanyInfoModel != null) { if (!String.IsNullOrEmpty(CompanyInfoModel.AttachInfo.CompanyLogo.ImagePath)) { this.imgLogo.Src = Domain.FileSystem + CompanyInfoModel.AttachInfo.CompanyLogo.ImagePath; } else { this.imgLogo.Src = ImageServerUrl + "/images/logo.gif"; } } ltrUserName.Text = SiteUserInfo.UserName; //初始化 现有运价数 ,平台用户数 int gongYingUserCount = 0; EyouSoft.Model.SystemStructure.SummaryCount scount = EyouSoft.BLL.SystemStructure.SummaryCount.CreateInstance().GetSummary(); if (scount != null) { gongYingUserCount = scount.TicketCompanyVirtual; } ltrGongYingCompanyCount.Text = gongYingUserCount.ToString(); //初始化用户资料 EyouSoft.IBLL.TicketStructure.ITicketSupplierInfo isupplierInfoBll = EyouSoft.BLL.TicketStructure.TicketSupplierInfo.CreateInstance(); EyouSoft.Model.TicketStructure.TicketWholesalersAllInfo allInfo = isupplierInfoBll.GetSupplierInfo(SiteUserInfo.CompanyID); if (allInfo != null) { Default_ContactPeople.Value = allInfo.ContactName; //联系人 Default_Phone.Value = allInfo.ContactTel; //联系电话 ltrUserLevel.Text = allInfo.ProxyLev; //代理级别 ltrTicketSuccess.Text = (allInfo.SuccessRate * 100).ToString("F1") + "%"; //出票成功率 Default_ICP.Value = allInfo.ICPNumber; //ICP备案号 Default_Url.Value = allInfo.WebSite; //网址 string licenceImg = allInfo.AttachInfo.BusinessCertif.LicenceImg; //营业执照 //判断是否有上传了营业执照 if (!string.IsNullOrEmpty(licenceImg)) //有 { //显示 查看图片链接 ltrFile1.Text = string.Format("<a href='{0}' target='_blank'>查看</a>", Domain.FileSystem + licenceImg); } else { ltrFile1.Text = "暂无营业执照"; } string bronze = allInfo.AttachInfo.Bronze; //铜牌 //判断是否有上传了铜牌 if (!string.IsNullOrEmpty(bronze)) //有 { //显示 查看图片链接 ltrFile2.Text = string.Format("<a href='{0}' target='_blank'>查看</a>", Domain.FileSystem + bronze); } else { ltrFile2.Text = "暂无铜牌图片"; } string tradeAward = allInfo.AttachInfo.TradeAward; //行业奖项 //判断是否有上传了行业奖项 if (!string.IsNullOrEmpty(tradeAward)) //有 { //显示 查看图片链接 ltrFile3.Text = string.Format("<a href='{0}' target='_blank'>查看</a>", Domain.FileSystem + tradeAward); } else { ltrFile3.Text = "暂无行业奖项图片"; } Default_Remark.Value = allInfo.CompanyRemark;//备注 } }