现在我需-6ren">
gpt4 book ai didi

asp.net - 绑定(bind)到 ListView fieldName 来自资源

转载 作者:行者123 更新时间:2023-12-02 00:22:17 25 4
gpt4 key购买 nike

我有一个 ListView,在它的 ItemTemplate 中我绑定(bind)了一个字段,例如:
<%#Eval("FiledName") %>
但是 FieldName 本身来自资源,例如:

<asp:Localize Text="<%$ Resources: Resources, productnamefield %>" runat="server" />

现在我需要类似的东西:

<%#Eval(<asp:Localize Text="<%$ Resources: Resources, productnamefield %>" runat="server" />) %>

但它不正确(有编译错误)
我如何将这两者结合起来?

最佳答案

不会像这项工作那样:

protected void yourListView_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
DataRowView drv = e.Item.DataItem as DataRowView;

Label filedName = e.Item.FindControl("FiledNameLabel") as Label;

//Get resource value
string resourceValue = GetGlobalResourceObject("ResourceFile","productnamefield").ToString();
filedName.Text = drv[resourceValue].ToString();
}
}

然后您将在 ListView 中使用标签来显示值。

关于asp.net - 绑定(bind)到 ListView fieldName 来自资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com