gridview中GridViewCommandEventArgs的问题
飞起来一脚 2008-07-04 02:25:04 定义了模版列,放入ImageButton按钮,希望按这个按钮的时候,获取到gridview中的信息。
但是用GridViewCommandEventArgs e中e.CommandArgument无法获取到索引,一直为空值。请问怎么回事,如何处理。
代码简写如下
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="username,role,datetime" OnRowCommand="gridview1_command1">
<Columns>
<asp:TemplateField HeaderText="修改">
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" BorderWidth="0px" ImageUrl="~/image/button_update.gif" CausesValidation="False" CommandName="command1"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
protected void gridview1_command1(object sender, GridViewCommandEventArgs e)
{
Response.Write(e.CommandArgument.ToString());//获取不到
}
还有就是还没搞明白commandname的作用什么,跟<asp:GridView是否需要对应起来