设置LinkButton的点击事件
我在数据网格中有一个 LinkButton。我在为其设置 Click 事件时遇到问题。我将在 HTML 中添加 OnClick="Remove_Click" 属性。但是当我去编写实际事件时,VB 找不到 LinkButton。因此什么也没有发生。
这是它的代码。
<asp:DataGrid ID="StandardsDataGrid" runat="server" ShowHeader="false"
ShowFooter="false"
AutoGenerateColumns="false" CellPadding="2" CellSpacing="0"
ItemStyle-VerticalAlign="middle"
DataKeyField="Id" Width="100%" BorderColor="#000">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="Remove" OnClick="Removed_Click" runat="server"
Text="<img src='../images/btnDelete.gif' border='0'>" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
关于为什么 VB 无法识别它有什么想法吗?或者我应该采取不同的方式来执行点击事件?
I have a LinkButton within a Datagrid. I am having trouble setting a Click event for it. I will add the OnClick="Remove_Click" attribute in the HTML. But when I go to write the actual event, VB isn't finding the LinkButton. Therefore nothing happens.
Here is the code for it.
<asp:DataGrid ID="StandardsDataGrid" runat="server" ShowHeader="false"
ShowFooter="false"
AutoGenerateColumns="false" CellPadding="2" CellSpacing="0"
ItemStyle-VerticalAlign="middle"
DataKeyField="Id" Width="100%" BorderColor="#000">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="Remove" OnClick="Removed_Click" runat="server"
Text="<img src='../images/btnDelete.gif' border='0'>" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
Any ideas on why VB isn't recognizing it? Or is there a different way I should go about performing a click event?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看这个,我只花了一秒钟就找到了它!
http://msdn.microsoft.com /en-us/library/system.web.ui.webcontrols.listview.itemtemplate.aspx
您必须使用
和处理网格的命令事件,
这是常见用法:
这里是如何处理它
Check this out, took me excactly one second to find it!
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.itemtemplate.aspx
You have to use
and handle the Command Event of the grid
this is a common usage:
And here how you can handle it