Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                StringBuilder strJs = new StringBuilder();
                strJs.AppendFormat("<script>alert('该地址已失效!');window.location='{0}';</script>", EyouSoft.Common.Domain.UserPublicCenter);

                string message_id = Request.QueryString["g"];
                if (!string.IsNullOrEmpty(message_id))
                {
                    EyouSoft.Model.MQStructure.IMMessageUrl model = EyouSoft.BLL.MQStructure.IMMessageUrl.CreateInstance().GetIm_Message_Url(message_id);
                    if (model != null)
                    {
                        string gotourl = EyouSoft.Common.Utils.GetDesPlatformUrlForMQMsg(model.RedirectUrl, model.MQID.ToString(), model.MD5Pw);
                        model = null;
                        if (!string.IsNullOrEmpty(gotourl))
                        {
                            Response.Redirect(gotourl, true);
                            return;
                        }
                    }
                    model = null;
                }

                Response.Write(strJs.ToString());
                Response.End();
            }
        }
Beispiel #2
0
        /// <summary>
        /// 在im_message_url表中查询中转地址实体
        /// </summary>
        /// <param name="Id">im_message_url表ID</param>
        /// <returns></returns>
        public virtual Model.MQStructure.IMMessageUrl GetIm_Message_Url(string Id)
        {
            if (string.IsNullOrEmpty(Id))
            {
                return(null);
            }

            Model.MQStructure.IMMessageUrl model = new EyouSoft.Model.MQStructure.IMMessageUrl();
            DbCommand dc = base.MQStore.GetSqlStringCommand(SQL_IMMessageUrl_SELECT);

            base.MQStore.AddInParameter(dc, "ID", DbType.AnsiStringFixedLength, Id);
            using (IDataReader dr = DbHelper.ExecuteReader(dc, base.MQStore))
            {
                if (dr.Read())
                {
                    model.RedirectUrl = dr.IsDBNull(dr.GetOrdinal("RedirectUrl")) == true ? "" : dr.GetString(dr.GetOrdinal("RedirectUrl"));
                    model.MQID        = dr.IsDBNull(dr.GetOrdinal("uid")) == true ? 0 : Convert.ToInt32(dr.GetString(dr.GetOrdinal("uid")));
                    model.MD5Pw       = dr.IsDBNull(dr.GetOrdinal("im_password")) == true ? "" : dr.GetString(dr.GetOrdinal("im_password"));
                }
            }
            return(model);
        }