protected void btnUpload_Click(object sender, EventArgs e)
        {
            if (!HasWriteAccess) return;

            if (txtName.Text.Trim().Length == 0)
            {
                MessageBox.Show(Lang.TransA("Please enter name!"), Misc.MessageType.Error);
                return;
            }

            AffiliateBanner affiliateBanner = new AffiliateBanner();

            affiliateBanner.Name = txtName.Text.Trim();

            if (fuAffiliateBannerImage.HasFile)
            {
                System.Drawing.Image image = null;
                try
                {
                    image = System.Drawing.Image.FromStream
                        (fuAffiliateBannerImage.PostedFile.InputStream);
                }
                catch
                {
                    MessageBox.Show(Lang.TransA("Invalid image!"), Misc.MessageType.Error);
                    return;
                }

                affiliateBanner.Image = image;
            }
            else
            {
                MessageBox.Show(Lang.TransA("Invalid image!"), Misc.MessageType.Error);
                return;
            }

            affiliateBanner.Save();

            loadAffiliateBanners();
            mvAffiliateBanners.SetActiveView(viewAffiliateBanners);
        }