区块链技术博客
www.b2bchain.cn

标题: java 论坛

b2bchain.cn区块链技术社区提供第23414篇技术文章标题: java 论坛
问题解答:

java 论坛

后台管理页面的实现过程
后台管理页面(GoodsInfo.aspx)主要用来添加商品信息。
(1)界面设计
初始化页面
将先在Page_Load事件中判断Session["UserID"]是否为null,确定用户是否登陆。代码如下:
protected void Page_Load(object sender,EventArgs e)
{
    if(!IsPostBack)
    {
        if(Session["UserID"] == null)
        {
            Response.Write("<script>(‘请先登陆!’);</script>");
            Response.Redirect("~/Default.aspx");
        }
        else
        {
            if(Session["UserID"].ToString() !="1")
            {
                Response.Write("<script>alert(‘您还没有此权限!’);</script>");
                Response.Redirect("~/Default.aspx");
            }
        }
    }
}
加载商品照片
//显示商品图片
protected void btnShow_Click(object sender,EventArgs e)
{
    string P_str_name = this.fulPhoto.FileName;//获取上载文件的名称
    bool P_bool_fileOK = false;
    if(fulPhoto.HasFile)
    {
        String fileExtension=(fulPhoto.FileName).ToLower();
        String[]allowedExtensions = {".gif",".png",".jpeg",".bmp"};
        for(int i = ;i<allowedExtensions.Length;i++)
        {
            if(fileExtension == allowedExtensions[i])
            {
                P_bool_fileOK = true;
            }
        }
    }
    if(P_bool_fileOK)
    {//将文件保存在相应的路径下
         this.fulPhoto.PostedFile.SaveAs(Server.MapPath("~/Image/") + P_str_name);
           this.imgGoodsPhoto.ImageUrl="~/Image/" + P_str_name;//将图片显示在Image控件上
    }
    else
    {
        Response.Write("<script>alert(‘请选择.gif,.png,.jpeg,.bmp格式的图片文件!’);</script>");
    }
}
添加商品信息代码如下:
protected void btnInsert_Click(object sender,EventArgs e)
{
    if(imgGoodsPhoto.ImageUrl !="")
    {
        labMessage.Visible = false;
        bool P_Bool_reVal = DB.ExSql("insert into tb_GoodsInfo values(‘" + txtGoodsName.Text + "’, +txtKind.Text+"’,’"+imgGoodsPhoto.ImageUrl+"’,’" +txtGoodsPrice.Text+"’,’"+txtGoodsDesc.Text+"’)";
        if(!P_Bool_reVal)
        {
            Response.Werite("<script>alert(‘操作失败,请重试!’);</script>");
        }
        else
        {
            txtGoodsName.Text ="";
            txtKind.Text ="";
            txtGoodsPrice.Text="0";
            txtGoodsDesc.Text ="";
            imgGoodsPhoto.ImageUrl="";
        }
    }
    else
    {
        labMessage.Visible = true;
    }
}
返回商品浏览页
在该事件中调用Response对象的Redirect方法跳转到Default.aspx页面。代码如下:
protected void btnBack_Click(object sender,EventArgs e)
{
    Response.Redirect("~/Default.aspx");
}

标题: java 论坛 由www.b2bchain.cn 提供
文章整理自网络,只为个人学习与分享使用
链接地址https://www.b2bchain.cn/?p=23414

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 标题: java 论坛
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们