首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将旗帜图像与国家名称匹配:

将旗帜图像与国家名称匹配:
EN

Stack Overflow用户
提问于 2018-07-24 00:35:43
回答 2查看 605关注 0票数 0

我有一个国家名称的下拉菜单,这是提交到一个数据库。我想在最终用户资料中显示该国国旗的图像。我在根目录下有一个文件夹,里面有所有的旗帜图标。

我该怎么做呢?

我能够获取用户的国家名称,但现在我可以使用该名称从image文件夹中获取图像。

代码语言:javascript
代码运行次数:0
运行
复制
 Flag_image.ImageUrl = "~/images/"countryTESTLabel.Text.ToString.Replace("_", " ")".png";
EN

回答 2

Stack Overflow用户

发布于 2018-07-24 13:33:58

@ Jason,上传/插入每个旗帜图像(文件夹的图像路径)及其在数据库中的国家名称,并在您的页面中绑定下拉列表中的国家名称。请注意,此下拉列表中的国家/地区名称将是唯一的,因为它们的ID也包含文件夹的映像路径名。因此,当最终用户从下拉列表中插入国家/地区名称时,将显示与该特定国家/地区名称ID关联的标志的图像。您可以使用GridView使用图像填充用户配置文件。如果还有什么事,给我发个ping。

票数 1
EN

Stack Overflow用户

发布于 2018-07-24 22:13:12

我想通了。下面是我使用的代码。

代码语言:javascript
代码运行次数:0
运行
复制
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;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51483536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档