c#代码中没有显示错误,但是创建的Web设计未显示图像。 *使用SQL Server Management Studio将图像的路径存储在数据库的一列中。 *将数据库连接到我的项目,那里有一个包含图像控件的网格视图。 *存储图像的文件夹位于项目文件夹本身中。
*我已经尝试过更改不同的路径,为图像控件添加一些高度和重量属性。
我希望在运行.aspx页面后显示图像。
答案 0 :(得分:0)
----AdminPage.aspx-------------
<ItemTemplate>
<asp:Image ID="Image1" ImageUrl="" runat="server" Width="50" Height="50"/>
</ItemTemplate>
----AdminPage.aspx.cs-------------
protected void Page_Load(object sender, EventArgs e)
{
string str = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
SqlConnection con = new SqlConnection(str);
con.Open();
SqlCommand cmd = new SqlCommand("select Logo from TableName", con);
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
if (ds.Tables[0].Rows.Count > 0)
{
Image1.ImageUrl = "../PIC/" + ds.Tables[0].Rows[0]["Logo"].ToString();
}
}