您的位置:首页 > 其它

GridView中,在ItemTemplate下使用button与后台交互

2010-03-04 13:22 405 查看
GridView中

<asp:GridView ID="GridView1" Runat="server" DataSourceID="sdsDataSource">
<Columns>
<asp:BoundField DataField="Field1" HeaderText="Field1"></asp:BoundField>
<asp:BoundField DataField="Field2" HeaderText="Field2"></asp:BoundField>
.....
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" Runat=Server OnClick="btnOk_click" /> <%--绑定点击事件--%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

在vb.net

Sub btnOk_click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim btnOk As Button = DirectCast(sender, Button)
btn.Text = "已审批"
btn.Enabled = "false"

Dim grdRow As GridViewRow = DirectCast(btnOk.Parent.Parent, GridViewRow)
Dim strField1 As String = grdRow.Cells(0).Text '获取值
..........
End If

在C#中

void btnOk_Click(object sender , EventArgs e)
{
Button btnOk= (Button)sender ;
GridViewRow grdRow = (GridViewRow)btnOk.Parent.Parent;
string strField1 = grdRow.Cells[0].Text; //获取gridView值
string strField2 = grdRow.Cells[0].Text;
...
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐