与国家/地区名称匹配的国旗图片:

时间:2018-07-23 16:35:43

标签: c# asp.net image

我有一个包含国家/地区名称的下拉菜单,已提交到数据库。我想在最终用户个人资料上显示该国国旗的图像。我的根目录中有一个带有所有标记图标的文件夹。

我将如何处理?

我可以获取用户的国家/地区名称,但是现在我可以使用该名称从图像文件夹中获取图像。

 Flag_image.ImageUrl = "~/images/"countryTESTLabel.Text.ToString.Replace("_", " ")".png";

2 个答案:

答案 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;
相关问题