这是我的DataList定义:
<asp:DataList runat="server" ID="dtltrial"
ondeletecommand="dtltrial_DeleteCommand" DataKeyField="PhotoId" >
</asp:DataList>其中PhotoId是我的表的主键,所以我将其指定为datakeyField。然而,我也想要与DataKeyField一起使用AlbumId。如何在DataKeyField中指定它,然后在DataList的ondeletecommand事件中检索它?
提前感谢:)
发布于 2010-09-09 00:41:55
您可以指定:
DataKeyNames="PhotoId,AlbumId"更新:
看起来DataList不允许您指定多个键,然后像往常一样检索它们。From this question,公认的答案是处理GridView。不幸的是,DataList的功能并不相同。
您可能必须自己在数据源处创建唯一标识符,或者在数据绑定事件上创建混合标识符。例如,"PhotoId_AlbumId",它将变成"837_7826“。在delete事件中,您必须提取由下划线分隔的两个‘d。
请考虑改为在数据源上创建新的单个主键。
https://stackoverflow.com/questions/3669949
复制相似问题