(转)在GridView中使用模板列LinkButton,如何知道当前的LinkButton点击在哪行记录上?
2008-04-07 17:41
495 查看
<asp:TemplateField HeaderText="Add new"> <ItemTemplate>
<asp:LinkButton ID="link1" runat="server" OnClick="lnk1Click"/>
</ItemTemplate> </asp:TemplateField>
<asp:TemplateField> <ItemTemplate>
<asp:LinkButton ID="link2" runat="server" OnClick="lnk2Click"/>
</ItemTemplate></asp:TemplateField>
<asp:BoundField DataField="NAME" / >
<asp:BoundField DataField="DESC"/>
<asp:BoundField DataField="DESC2" />
<asp:LinkButton ID="link1" runat="server" OnClick="lnk1Click"/>
</ItemTemplate> </asp:TemplateField>
<asp:TemplateField> <ItemTemplate>
<asp:LinkButton ID="link2" runat="server" OnClick="lnk2Click"/>
</ItemTemplate></asp:TemplateField>
<asp:BoundField DataField="NAME" / >
<asp:BoundField DataField="DESC"/>
<asp:BoundField DataField="DESC2" />
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { GridViewRow gvr = e.Row; switch (gvr.RowType) { case DataControlRowType.DataRow: { // Retrieve controls LinkButton link1 = gvr.FindControl("link1") as LinkButton; LinkButton link2 = gvr.FindControl("link2") as LinkButton; if (link1 != null) { link1.CommandArgument = gvr.RowIndex.ToString(); }
if (link2 != null) { link2.CommandArgument = gvr.RowIndex.ToString(); } break; } } }
protected void link1Click(object sender, EventArgs e) { // Retrieve control LinkButton link1 = sender as LinkButton; int rowIndex = Int32.Parse(link1.CommandArgument); } protected void link2Click(object sender, EventArgs e) { // Retrieve control LinkButton link2 = sender as LinkButton; int rowIndex = Int32.Parse(link2.CommandArgument); }
相关文章推荐
- 在GridView中使用模板列LinkButton,如何知道当前的LinkButton点击在哪行记录上? .
- gridview使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- Treeview的click事件中,如何知道当前点击的是子结点,并且如何获取子结点的标题?
- Win7中如何在服务中启动一个当前用户的进程——函数CreateProcessAsUser()的一次使用记录
- 在MAC下使用Robotframework+Selenium2【第二枪】如何处理Table点击指定记录
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- 用代码如何知道当前正在使用的哪个数据库?
- GridView中如何获得点击的当前行的索引?
- 如何设置gridview一个linkbutton点击改变审核状态
- GridView中模版列使用RowCommand事件如何得到当前列的行索引?
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- 使用jquery cookie.js记录当前所点击过的菜单