我正在尝试传递命令参数,例如
<asp:Button ID="btnSave" runat="server" Text="Save" CommandName='<%# Eval("Section_Name")%>' CommandArgument='<%# Container.DataItemIndex %>' />
但我收到此错误:
“System.Web.UI.Control”不包含“DataItemIndex”的定义,并且找不到接受“System.Web.UI.Control”类型的第一个参数的扩展方法“DataItemIndex”(您是否缺少 using 指令或汇编引用?)
传递命令参数的正确方法是什么?
此按钮位于 ListView 的 itemtemplate 中和 updatepanel 内。
谢谢,阿里
最佳答案
非常感谢 DavidGouge 和 Jason Berkan。
我让它工作使用
CommandArgument='<%#DataBinder.Eval(Container, "DataItemIndex")%>'
但是,我认为这两个建议也应该有效。
关于asp.net listview Container.DataItemIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589316/