コード例 #1
0
ファイル: ADZoneManage.aspx.cs プロジェクト: zwt-zf/cms
 protected void Lnk_Click(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Edit")
     {
         Page.Response.Redirect("ADZone.aspx?ZoneId=" + e.CommandArgument.ToString());
     }
     if (e.CommandName == "Del")
     {
         string Id = e.CommandArgument.ToString();
         if (B_ADZone.ADZone_Remove(Id))
         {
             Response.Write("<script>alert('删除成功!')</script>");
         }
         RepNodeBind();
     }
     if (e.CommandName == "AddAdv")
     {
         Page.Response.Redirect("Advertisement.aspx?ZoneId=" + e.CommandArgument.ToString());
     }
     if (e.CommandName == "Copy")
     {
         string Id = e.CommandArgument.ToString();
         if (B_ADZone.ADZone_Copy(DataConverter.CLng(Id)))
         {
             Response.Write("<script>alert('复制成功!')</script>");
         }
         RepNodeBind();
     }
     if (e.CommandName == "Clear")
     {
         string Id = e.CommandArgument.ToString();
         B_ADZone.ADZone_Clear(DataConverter.CLng(Id));
         Response.Write("<script>alert('清除成功!')</script>");
         RepNodeBind();
     }
     if (e.CommandName == "SetAct")
     {
         string Id = e.CommandArgument.ToString();
         if (!B_ADZone.getAdzoneByZoneId(DataConverter.CLng(Id)).Active)
         {
             B_ADZone.ADZone_Active(DataConverter.CLng(Id));
         }
         else
         {
             B_ADZone.ADZone_Pause(Id);
         }
         RepNodeBind();
     }
     if (e.CommandName == "Refresh")
     {
         B_ADZone.CreateJS(e.CommandArgument.ToString());
         Response.Write("<script>alert('刷新JS成功!')</script>");
         RepNodeBind();
     }
     if (e.CommandName == "PreView")
     {
         Page.Response.Redirect("PreviewAD.aspx?ZoneID=" + e.CommandArgument.ToString() + "&Type=Zone");
     }
     if (e.CommandName == "JS")
     {
         Page.Response.Redirect("ShowJSCode.aspx?ZoneID=" + e.CommandArgument.ToString());
     }
 }
コード例 #2
0
        protected void Egv_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string Id = e.CommandArgument.ToString();

            switch (e.CommandName)
            {
            case "Del":
                M_Adzone Old      = B_ADZone.getAdzoneByZoneId(DataConverter.CLng(Id));
                string   jssource = Old.ZoneJSName;
                jssource = VirtualPathUtility.AppendTrailingSlash(Request.PhysicalApplicationPath + "/" + SiteConfig.SiteOption.AdvertisementDir) + jssource;
                if (B_ADZone.ADZone_Remove(Id))
                {
                    FileSystemObject.Delete(jssource, FsoMethod.File);
                    function.Script(Page, "alert('删除成功!');");
                }
                break;

            case "Copy":
                int NewID = B_ADZone.ADZone_Copy(DataConverter.CLng(Id));
                if (NewID > 0)
                {
                    M_Adzone mzone      = B_ADZone.getAdzoneByZoneId(NewID);
                    string   ZoneJSName = mzone.ZoneJSName;
                    ZoneJSName = ZoneJSName.Split(new string[] { "/" }, StringSplitOptions.None)[0].ToString();
                    if (ZoneJSName.Length == 5)
                    {
                        mzone.ZoneJSName = mzone.ZoneJSName.Insert(4, "0");
                    }
                    B_ADZone.ADZone_Update(mzone);
                    B_ADZone.CreateJS(NewID.ToString());
                    function.Script(Page, "alert('复制成功!" + NewID.ToString() + "');");
                }
                break;

            case "Clear":
                if (B_ADZone.ADZone_Clear(DataConverter.CLng(Id)))
                {
                    function.Script(Page, "alert('清除成功!');");
                }
                break;

            case "SetAct":
                if (!B_ADZone.getAdzoneByZoneId(DataConverter.CLng(Id)).Active)
                {
                    B_ADZone.ADZone_Active(DataConverter.CLng(Id));
                }
                else
                {
                    B_ADZone.ADZone_Pause(Id);
                }
                B_ADZone.CreateJS(Id);
                break;

            case "Refresh":
                B_ADZone.CreateJS(e.CommandArgument.ToString());
                function.WriteSuccessMsg("刷新版位成功");
                break;

            case "PreView":
                Page.Response.Redirect("PreviewAD.aspx?ZoneID=" + e.CommandArgument.ToString() + "&Type=Zone");
                break;

            case "JS":
                Page.Response.Redirect("ShowJSCode.aspx?ZoneID=" + e.CommandArgument.ToString());
                break;
            }
            DataBind();
        }