首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将复杂字典绑定到asp.net中的Gridview?

如何将复杂字典绑定到asp.net中的Gridview?
EN

Stack Overflow用户
提问于 2010-06-06 19:16:28
回答 1查看 1.3K关注 0票数 1

我使用了dictionary<string, string>与网格视图的早期绑定来显示Urls文本和它的HRef作为键值,它的工作原理就像一种魅力。但既然我想用这本字典来代替它:

代码语言:javascript
运行
复制
dictionary<string, LinkInfo>

装订出错了!我应该处理一些像onItemDataBound之类的事件吗?LinkInfo结构是:

代码语言:javascript
运行
复制
public struct LinkInfo{
    public string href;
    public bool Enabled;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-06 21:37:27

是的,您需要对OnItemDataBound事件进行修改。使用模板字段,插入ID为"href“的文字

在OnItemDataBound事件中使用

代码语言:javascript
运行
复制
Literal _href = e.Row.FindControl("href") as Literal;  
if(_href != null)
{
  _href = ((LinkInfo)e.Row.DataItem).href;
}

编辑:我写了一篇文章进一步阐述了这个主题:http://www.tomot.de/en-us/article/7/asp.net/gridview-overview-of-different-ways-to-bind-data-to-columns

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2985554

复制
相关文章

相似问题

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