日期:2014-05-19  浏览次数:20443 次

求救呀,高手们!! 头爆了
<asp:DataList>
<ItemTemplate>
<%#   Eval( "id1 ")   %> <%   Eval( "id2 ")   %>
<asp:LinkButton   ID= "btnAA "   OnClick= "btnAA_OnClick "   />
</ItemTemplate>
</asp:DataList>

我想在btnAA_OnClick()中获得id1   和id2
<asp:LinkButton   ID= "btnAA "   CommandArgument= ' <%#   Eval( "id1 ")%> '   />
这样最多只能获取id1   而我还想获得id2怎么做才能做到

------解决方案--------------------
你试试这个笨方法:
1.同时绑定id1和id2,两者用字符 '- '连接
<asp:LinkButton ID= "btnAA " CommandArgument= ' <%# Eval( "id1 ")%> + "- " + <%# Eval( "2 ")%> ' />
2.在btnAA_OnClick事件中,从CommandArgument获取字符串然后以字符 '- '截取左右两边的字符分别为id1和id2
------解决方案--------------------
<asp:LinkButton ID= "btnAA " OnItemCommand=YourMethod />
在YourMethod 内可以得到当前row的所有信息。