我有一个国家名称的下拉菜单,这是提交到一个数据库。我想在最终用户资料中显示该国国旗的图像。我在根目录下有一个文件夹,里面有所有的旗帜图标。
我该怎么做呢?
我能够获取用户的国家名称,但现在我可以使用该名称从image文件夹中获取图像。
Flag_image.ImageUrl = "~/images/"countryTESTLabel.Text.ToString.Replace("_", " ")".png";
发布于 2018-07-24 05:33:58
@ Jason,上传/插入每个旗帜图像(文件夹的图像路径)及其在数据库中的国家名称,并在您的页面中绑定下拉列表中的国家名称。请注意,此下拉列表中的国家/地区名称将是唯一的,因为它们的ID也包含文件夹的映像路径名。因此,当最终用户从下拉列表中插入国家/地区名称时,将显示与该特定国家/地区名称ID关联的标志的图像。您可以使用GridView使用图像填充用户配置文件。如果还有什么事,给我发个ping。
发布于 2018-07-24 14:13:12
我想通了。下面是我使用的代码。
string checkCountryQuery = "select Country from userDataTable where Username = '" + Session["New"].ToString() + "'";
MySqlCommand country_comm = new MySqlCommand(checkCountryQuery, cn);
string country = country_comm.ExecuteScalar().ToString().Replace("_", " ");
countryTESTLabel.Text = country;
Flag_image.ImageUrl = @"../images/Flags/" + countryTESTLabel.Text.Replace(" ", "_") + ".png";
countryTESTLabel.Visible = false;
https://stackoverflow.com/questions/51483536
复制相似问题