自定义带集合属性的控件在GridView模板列中的不能绑定数据,值为空,不报异常

gangzg 2008-03-13 03:00:29
各位,大家好:
本人一个问题已经困扰好天了,一直没解决,对问题的描述如下:
GridView的模板列中的内容如下所示 “CustomMenu”为自定义控件控件。要在模板列进行数据绑定,但奇怪的问题是:“Text”属性可以绑定内容,而“ArgumentValue”不能被绑定,这是为什么????

<Asp:GridView ID=

......................

<itemtemplate>
<CMenu:CustomMenu id="CustomMenu2" runat="server" CTXName="CTXEachItem" Text='<%# Bind("Name")%>' MenuEachItemCssClass="selectedSrvMenu" ItemCssClass="selectedTitle" __designer:wfdid="w5" MenuDorpDownListAlign="Right">
<MenuItemCollecation>
<CMenu:MenuItemVO Resourse="/_layouts/menu/menuView.gif" Discription="" Text="查看项目" Url="a.aspx" Action="test">
<MenuItemArgumentCollection>
<CMenu:MenuItemArgumentVO runat="server" ArgumentValue='<%# Bind("Guid")%>' ArgumentName="Guid" ID="MenuItemArgumentVO5"></CMenu:MenuItemArgumentVO>
<CMenu:MenuItemArgumentVO runat="server" ArgumentValue="b" ArgumentName="b" ID="MenuItemArgumentVO1"></CMenu:MenuItemArgumentVO>
</MenuItemArgumentCollection>
</CMenu:MenuItemVO>
<CMenu:MenuItemVO Resourse="/_layouts/menu/menuEdit.gif" Discription="" Text="编辑项目" Url="b.aspx" Action="none"></CMenu:MenuItemVO>

</MenuItemCollecation>
</CMenu:CustomMenu>
</itemtemplate>

......................

</Asp:GridView>
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gangzg 2008-03-13
  • 打赏
  • 举报
回复
这样说是合理的,但是有没有什么办法在接口不变的情况下,实现值的绑定呢?
cpw999cn 2008-03-13
  • 打赏
  • 举报
回复
据我说知,GridView模板列只能绑定值传递的值,不能传递指针传递的值,比如说你可以绑定一个数据类型为string的属性,但无法绑定一个数据类型为List<string>的属性

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧