如何从 GridView 获取 BoundField
我有以下 GridView
<asp:GridView ID="grdImoveis" runat="server" DataSourceID="dsGrid">
<Columns>
<asp:BoundField HeaderText="Nome" DataField="NomeCompleto" />
<asp:ImageButton ID="ibtnAlterar" ImageUrl="../tema/_Internas/icons/edit.png" runat="server" OnClick="btnChange_Click" />
</Columns>
</GridView>
如何在后面的代码中获取此字段的值并将该值传递给我的 btnChange_Click 事件?
I have the following GridView
<asp:GridView ID="grdImoveis" runat="server" DataSourceID="dsGrid">
<Columns>
<asp:BoundField HeaderText="Nome" DataField="NomeCompleto" />
<asp:ImageButton ID="ibtnAlterar" ImageUrl="../tema/_Internas/icons/edit.png" runat="server" OnClick="btnChange_Click" />
</Columns>
</GridView>
How can i get the value of this field in code behind and pass the value to my btnChange_Click event ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您问我的想法,您可能会想要处理 GridView 的 OnRowCommand 并捕获其中的按钮操作。
代码隐藏:
通过将
CommandName
和CommandArgument
设置为您想要传递的值,将您的图像按钮更改为类似的内容。您还必须将其包装在 TemplateField 中:If your asking what I think, you'd like want to handle the OnRowCommand of your GridView and capture the button action in there.
Code-Behind:
And change your imagebutton to something like so by setting
CommandName
andCommandArgument
to the value you want to pass. You also have to wrap it in a TemplateField:在
TemplateField
中使用这样的 CommandArgument 属性,然后在“OnRowCommand”事件处理程序后面的代码中使用它,如下所示:
Use CommandArgument property like this
inside a
TemplateField
and then in your code behind 'OnRowCommand' event handler use it like this: