【问题标题】:I Can't get a pic loaded onto my web form我无法将图片加载到我的 Web 表单中
【发布时间】:2014-06-06 01:39:21
【问题描述】:

我是使用 C# 和 asp.net 开发的新手。我正在尝试将五个图像加载到我的网络表单上,我还需要在后面编写代码,而不仅仅是拖放。我不能让他们工作。我试过了:

dicePic[i] =  new System.Web.UI.WebControls.Image();
//dicePic[0] = Image.FromFile(HttpContext.Current.Server.MapPath("/images/1.gif"));

我也这样设置属性:

dicePic[0].ID = "Dice1";
dicePic[0].Style["position"] = "absolute";
dicePic[0].Style["top"] = "80px";
dicePic[0].Style["left"] = "80px";
dicePic[0].Visible = true;
dicePic[0].Width = 50;
dicePic[0].Height = 50;
dicePic[0].ImageUrl = "~/images/1.gif";//HttpContext.Current.Server.MapPath("/images/1.gif");
dicePic[0].Controls.Add(dicePic[0]);

任何帮助都会很棒。谢谢

【问题讨论】:

  • 请问你能显示错误吗?
  • dicePic[0].Controls.Add(dicePic[0]);这段代码是做什么的?你将你的 asp.net 控件添加到你的同一个 asp.net 控件中

标签: c# asp.net image gif


【解决方案1】:

将这一行 :dicePic[0].Controls.Add(dicePic[0]); 替换为 this.Controls.Add(dicePic[0]);

【讨论】:

    【解决方案2】:

    您应该将其添加到页面中的容器中(或页面本身)。

    如果您在 Page put 内执行此操作

    this.Controls.Add(dicePic[i]);
    

    之后

    dicePic[i] =  new System.Web.UI.WebControls.Image();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2020-06-09
      • 1970-01-01
      相关资源
      最近更新 更多