我有一个包含国家/地区名称的下拉菜单,已提交到数据库。我想在最终用户个人资料上显示该国国旗的图像。我的根目录中有一个带有所有标记图标的文件夹。
我将如何处理?
我可以获取用户的国家/地区名称,但是现在我可以使用该名称从图像文件夹中获取图像。
Flag_image.ImageUrl = "~/images/"countryTESTLabel.Text.ToString.Replace("_", " ")".png";
答案 0 :(得分:1)
@ Jason,将每个标志图像(文件夹的图像路径)及其国家名称上载/插入数据库中,并在页面中将国家名称绑定到下拉列表中。请注意,由于其ID,该下拉列表中的国家/地区名称将是唯一的,该ID也包含文件夹的图像路径名。因此,当最终用户从下拉菜单中插入国家名称时,它将显示与该特定国家名称ID相关联的标志的图像。您可以使用GridView用图像填充用户配置文件。 如果还有,请ping我。
答案 1 :(得分:1)
我知道了。这是我使用的代码。
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;