<asp:DataList ID="GroupList" runat="server" RepeatColumns="1" Width="100%" OnItemDataBound="GroupList_ItemDataBound">
<ItemTemplate>
 <table width="100%"  border="0" cellspacing="0" cellpadding="0">
 <tr><td width="100" align="center"><a href="CircleContent.aspx?G=<%# DataBinder.Eval(Container.DataItem,"g_id") %> " target="_blank"><img src="<%# DataBinder.Eval(Container.DataItem,"g_logo") %>" width="61" height="61" /></a></td>
<td width="445"><table width="445"  border="0" cellspacing="0" cellpadding="0">
<tr><td align="left"><span class="style26"><%# DataBinder.Eval(Container.DataItem,"g_name") %></span></td></tr>
<tr><td align="left"><%# DataBinder.Eval(Container.DataItem,"g_content") %></td></tr>
<tr><td align="left"><span class="style27">分类:<span class="style9"><%# DataBinder.Eval(Container.DataItem,"gt_name") %></span> </span></td></tr>
</table></td>
<td width="150" align="center"><span class="style26"><asp:Button ID="Button1" runat="server" Text="加入圈子" CommandName="Insert" OnClick="Button1_Click" /></span></td></tr>
</table></td></tr>
</table>
 </ItemTemplate>
 </asp:DataList>
我用dalist进行表布局.其中绑定一个button事件
我要想得到同一行的Id值,然后在button事件里,通过ID值得到一些相关信息插入到表里,我在GroupList_ItemCommand事件里写入
string commend=e.CommendName;
if(commend=="Insert")
{
这时不知道怎么写了,
想法是在这里调用Button的事件,然后在buuton事件里写插入数据的方法.
}
望帮忙解决,小弟在线等.

解决方案 »

  1.   

    <asp:Button   ID="Button1"   runat="server"   Text="加入圈子"   CommandName="Insert"   OnClick="Button1_Click"   /> 
    -------------
    <asp:Button   ID="Button1"   runat="server"   Text="加入圈子"   CommandName="Insert"   CommandArgument='<%#DataBinder.Eval(Container.DataItem,"g_id")%> ' OnClick="Button1_Click"   /> string   commend=e.CommendName; 
    if(commend=="Insert") 

    string id=e.CommandArgument.ToString();//获取其参数的方式得到其ID,根据这个ID来写插入方法
    //这时不知道怎么写了, 
    //想法是在这里调用Button的事件,然后在buuton事件里写插入数据的方法. 

    不过貌似你的button和绑定列不是在同一表格行上,在不同的两个表格当中?,你先试试看