首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更新DataRowView值?

如何更新DataRowView值?
EN

Stack Overflow用户
提问于 2018-07-30 19:49:57
回答 1查看 145关注 0票数 0

我创建了一个获奖名单和语言选项。我想换个奖品的照片。我的网站正在加载默认的土耳其语,如果选择其他语言,我将发送"&dl=en“QueryString。

这是我的代码;

代码语言:javascript
运行
复制
using System.Web.UI.WebControls;

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
    var asd  = e.Item.FindControl("Image1") as Image;
    var asde = e.Item.FindControl("Image2") as Image;
    var drw  = e.Item.DataItem as DataRowView;
    string a = drw["OdulID"].ToString();

    var listColumns  = new List<int>() { 121, 122, 123, 125, 128 };
    var rowsToUpdate = new List<DataRowView>();

    if (Request.QueryString["dl"] == "tr" || string.IsNullOrEmpty(Request.QueryString["dl"]))
        asd.ImageUrl = System.Configuration.ConfigurationManager.AppSettings["webservis"] + @"resimGoster.aspx?Istek=Odul&ID=" + a + "&Resim=Resim";
    else foreach (DataRowView row in drw.DataView)
    {
        if (lstColumns.Contains(Convert.ToInt32(row["OdulID"])))
            rowsToUpdate.Add(row);          
    }
    foreach (DataRowView row in rowsToUpdate)
        asd.ImageUrl = System.Configuration.ConfigurationManager.AppSettings["webservis"] + @"resimGoster.aspx?Istek=Odul&ID=" + row["OdulID"] + "&Resim=Resim";
}

所有的奖品图像都来自于128奖品的图像。我怎么才能解决它。我只想更改5个(121,122,123,125,128)ID奖品的图片。

EN

回答 1

Stack Overflow用户

发布于 2018-07-30 20:06:40

我认为更改"+ row"OdulID“+”,"+row+“

代码语言:javascript
运行
复制
foreach (DataRowView row in rowsToUpdate)
{
      asd.ImageUrl = System.Configuration.ConfigurationManager.AppSettings["webservis"] + @"resimGoster.aspx?Istek=Odul&ID=" + row + "&Resim=Resim"; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51593334

复制
相关文章

相似问题

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