using System; using System.Collections.Generic; using System.Linq; using System.Text; using TSingSoft.WebControls2; namespace Bwp.ABCClient2.Market { /// /// 签约按钮 /// public class ABCSignUpButton:TSButton { public ABCSignUpButton() : base() { Text = "签约"; } public string BeforeSignScript { get; set; } protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); this.OnClientClick = BeforeSignScript + "event.returnValue=doSignUp();"; Page.ClientScript.RegisterHiddenField("CustSignInfo", ""); string script = @" var signUp_MerchantID = """"; var signUp_MerchantName = """"; var signUp_CustName = """"; var singUp_RequestID = """"; function doSignUp(){ if(signUp_MerchantName == ''){ alert('缺少交易市场名称信息'); return false; } if(signUp_CustName==''){ alert('缺少客户名称信息'); return false; } var sign_merchantid = '[[MerchantID]]' var sign_merchantid_desc = '交易市场编号:' var sign_merchanttrxno = '[[MerchantTrxNo]]' var sign_merchanttrxno_desc = '交易流水号:' var sign_functionid = '[[FunctionID]]' var sign_functionid_desc = '交易名称:' var sign_MerchantName = '[[MerchantName]]' var sign_MerchantName_desc = '交易市场名称:' var sign_CustName = '[[CustName]]' var sign_CustName_desc = '客户名称:' var sign_time = '[[_time]]' var sign_time_desc = '签约时间:' var signdate = new Date(); var signstring = sign_merchantid + signUp_MerchantID + sign_merchanttrxno + singUp_RequestID + sign_functionid + '0000' + sign_MerchantName + signUp_MerchantName + sign_CustName + signUp_CustName + sign_time + signdate; var TempString; TempString=""<客户签约确认>\n\n""; TempString= TempString+sign_functionid_desc+""交易市场签约""+""\n""; TempString= TempString+sign_merchanttrxno_desc+singUp_RequestID+""\n""; TempString= TempString+sign_MerchantName_desc+signUp_MerchantName+""\n""; TempString= TempString+sign_merchantid_desc+signUp_MerchantID+""\n""; TempString= TempString+sign_CustName_desc+signUp_CustName+""\n""; TempString= TempString+sign_time_desc+signdate; var sure = confirm(""请确认您要提交的签名信息:\n\n"" + TempString); if(sure == false) { return false; } var signTool = document.getElementById('InfoSecNetSign1'); signTool.addFormItem(signstring); signTool.addFormItem(TempString); signTool.makeAttachedSign(); var signInfo = document.getElementById('CustSignInfo'); signInfo.value = signTool.attachedSign; if(signInfo.value.length == 0) return false; document.getElementById('RequestID').value = singUp_RequestID; return true; } "; Page.ClientScript.RegisterClientScriptBlock(GetType(), "SignUp", script, true); Util.RegisterABCActiveX(Page); } } }