在GridView里加入下面代码<asp:TemplateField>
<ItemStyle HorizontalAlign="Center" Width="12%" />
<ItemTemplate>
<asp:LinkButton ID="Link1" OnCommand="Link1_clink" runat="server" Text="设为封面"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>后台是
protected void Link1_clink(object sender, EventArgs e)
{
}那我在后台怎么获取到点击此按钮的该记录的ID啊??
<ItemStyle HorizontalAlign="Center" Width="12%" />
<ItemTemplate>
<asp:LinkButton ID="Link1" OnCommand="Link1_clink" runat="server" Text="设为封面"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>后台是
protected void Link1_clink(object sender, EventArgs e)
{
}那我在后台怎么获取到点击此按钮的该记录的ID啊??
解决方案 »
- 怎么创建抽象类的实例啊
- 有关两台或两台以上电脑互传票号的实现
- WINFORM 部署时,如何修改配置文件中的数据库连接字符串
- winfrom 控件开发
- 解决水晶报表第一次加载慢的办法,用线程预加载加入到Cache中,我这样思路对吗?
- 请教gdi画入图片为什么错位?
- htmltanble 中动态根据第一行中的列数在下面生成列??????????
- 关于datagridview和数据库的问题
- vs2010 sp1 mvc4安装之后新建项目里不显示
- C# 实体转xml,实体的属性为基类
- 一个表中有10条记录,在不使用id号的情况下,如何提取出第5到第8条的数据?
- 为何我绑定在TreeView上的图片非要经过一个事件才能显示正确
详细请参看MSDN
在GridView的RowCommand事件中写
if(e.CommandName=="setcmd")
{
int Id=Convert.ToInt32(e.CommandArgument) //获取该记录的ID
//其他代码
}
只是不知道怎么用CommandArgument传2个参数~~关于DataKeys用法
<asp:GridView ID="GV" DataKeyNames="ID,Name"....
<Columns>
<asp:BoundField DataField="ID".../>
<asp:BoundField DataField="ID".../>
...
</Columns>
</asp:GridView>后台代码
DataKey DataKey = GV.DataKeys[i]; //i是行数
DataKey[0] //ID
DataKey[1] //Name