Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HttpGet httpGet  = new HttpGet();
            String  ActionID = string.Empty;

            if (httpGet.GetString("ActionID", ref ActionID))
            {
                try
                {
                    string   actionName = string.Concat("Action", ActionID);
                    string   sname      = string.Concat("FzCompany.HXSC.BLL.Action." + actionName);
                    Assembly a          = Assembly.Load("FzCompany.HXSC.BLL");

                    BaseAction obj = (BaseAction)Assembly.Load("FzCompany.HXSC.BLL").CreateInstance(sname, true, BindingFlags.Default, null, new object[] { httpGet }, null, null);
                    if (obj.ReadUrlElement() && obj.DoAction())
                    {
                        obj.BuildPacket();
                        //obj.WriteAction();
                    }
                    else
                    {
                        //obj.WriteErrorAction();
                        //return;
                    }
                    obj.WritePacket();
                }
                catch (Exception ex)
                {
                    LogHelper.WriteException("接口请求出错", ex);
                }
            }
        }