GridView的模版列中加入按钮,触发按钮事件后,如何获取该行的某个值?
2012-08-10 21:35
405 查看
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ItemTemplate>
</asp:TemplateField>
=============================================
protected void Button1_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
GridViewRow row = btn.Parent.Parent as GridViewRow;
string a = row.Cells[0].ToString();//获得第一个单元格的值
string b = this.GridView1.DataKeys[row.DataItemIndex].Values[0];//获得DataKeys的值
}
或者
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CommandName="MyCommand" Text="Button" />
</ItemTemplate>
</asp:TemplateField>
===============================================
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "MyCommand")
{
Button btn = e.CommandSource as Button;
GridViewRow row = btn.Parent.Parent as GridViewRow;
string a = row.Cells[0].ToString();//获得第一个单元格的值
string b = this.GridView1.DataKeys[row.DataItemIndex].Values[0];//获得DataKeys的值
}
}
<ItemTemplate>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</ItemTemplate>
</asp:TemplateField>
=============================================
protected void Button1_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
GridViewRow row = btn.Parent.Parent as GridViewRow;
string a = row.Cells[0].ToString();//获得第一个单元格的值
string b = this.GridView1.DataKeys[row.DataItemIndex].Values[0];//获得DataKeys的值
}
或者
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CommandName="MyCommand" Text="Button" />
</ItemTemplate>
</asp:TemplateField>
===============================================
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "MyCommand")
{
Button btn = e.CommandSource as Button;
GridViewRow row = btn.Parent.Parent as GridViewRow;
string a = row.Cells[0].ToString();//获得第一个单元格的值
string b = this.GridView1.DataKeys[row.DataItemIndex].Values[0];//获得DataKeys的值
}
}
相关文章推荐
- GridView的模版列中加入按钮,触发按钮事件后,如何获取该行的某个值?
- GridView的模版列中加入按钮,触发按钮事件后,如何获取该行的某个值?
- GridView的模版列中加入按钮,触发按钮事件后,如何获取该行的某个值?
- GridView的模版列中加入按钮,触发按钮事件后,获取该行的某个值
- 在GridView中添加按钮后,如何触发按钮的各种事件?
- 在GridView中添加按钮后,如何触发按钮的各种事件? [转帖]
- GridView控件模板列中的按钮单击时,在RowDataBound事件中获取该行行号
- gridView里如何添加详情按钮,点击它可以转到另一页,以获取该行的详细信息。
- 在GridView中添加按钮后,如何触发按钮的各种事件?
- gridview中嵌套checkbox,如何在选中事件中获取当前行的索引值
- 如何在GridView的RowCommand事件中获取当前的GridViewRow
- 在有多个input的表单当中按回车按钮,如何不自动提交表单,而触发某个按钮的事件
- 通过window.showModalDialog弹出的窗口中的GridView,如何触发翻页事件?
- 巧用AS3的事件机制:如何用一个按钮去触发另一个按钮的点击事件
- 如何触发AspxGridview的PageIndexChanged 客户端事件
- ASP.NET中GridView自定义按钮触发事件
- 如何实现回车就触发按钮的事件
- js如何获取触发js事件的DOM
- 在asp.net中,如何回车触发指定按钮的事件?
- asp.net中如何回车触发指定按钮的事件