比如第三方支付平台的支付请求要求提交以下内容到某个指定url:商  户  ID: 
订  单  号:
商品代码:
银行代码:
支付金额:
通知地址:
MD5密文:这里的商户ID、通知地址是固定不变的,我不想直接被用户看到或者通过查看源码看到。请问这个值放在哪?
我试过放在隐藏域里不过那样可以通过查看源码看到,我看到易宝是在web.config中的appSettings标签里设置商户ID和密匙的,我把商户ID放里面提交的时候平台那边返回“商户ID不能为空”

解决方案 »

  1.   

    appSettings放到appSettings你用的时候取了么?
      

  2.   

    意思不是很明白你试试用<asp:Label ID="Label3" runat="server" Text="商户ID/通知地址" Visible="false">这样生成的HMTL源码中不回直观的看到   试试
      

  3.   

    <appSettings>
    <add key="XXX" value="yyy"/>
    </appSettings>
    我这样写,还要怎么取值。我以为会像表单那样商家那边会主动取值
      

  4.   


    这样放,表单肯定不会自动取值,还没达到那么智能化的程序string CustomerId = System.Configuration.ConfigurationManager.AppSettings["key"].ToString();把这个字段提交到指定URL里才行