Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 设置链接按钮的单击事件_Asp.net_Html_Asplinkbutton - Fatal编程技术网

Asp.net 设置链接按钮的单击事件

Asp.net 设置链接按钮的单击事件,asp.net,html,asplinkbutton,Asp.net,Html,Asplinkbutton,我在Datagrid中有一个LinkButton。我无法为它设置单击事件。我将在HTML中添加OnClick=“Remove\u Click”属性。但是当我开始编写实际事件时,VB没有找到LinkButton。因此什么也没有发生 这是它的代码 <asp:DataGrid ID="StandardsDataGrid" runat="server" ShowHeader="false" ShowFooter="false" AutoGenerateColumns="false

我在Datagrid中有一个LinkButton。我无法为它设置单击事件。我将在HTML中添加OnClick=“Remove\u 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为什么不认识它吗?或者,我是否应该以不同的方式执行单击事件

看看这个,我花了一秒钟才找到它

你必须使用

<asp:LinkButton ID="EditButton" runat="Server" Text="Edit" CommandName="Edit" />
<asp:DataGrid id="DataGrid1" 
   runat="server" CssClass="grid" 
   AutoGenerateColumns="False">
   <Columns>
      <asp:EditCommandColumn 
         EditText="Edit" CancelText="Cancel" 
         UpdateText="Update" />
      <asp:BoundColumn 
         DataField="OrderID" ReadOnly="True" 
         HeaderText="Order ID" />
      <asp:BoundColumn 
         DataField="ShipName" HeaderText="Ship to" 
         ReadOnly="True" />
      <asp:BoundColumn 
         DataField="ShipCountry" HeaderText="Country" 
         ReadOnly="True" />
      <asp:TemplateColumn HeaderText="Ship Method">
         <ItemTemplate>
            <%#Container.DataItem("ShipVia")%>
         </ItemTemplate>
         <EditItemTemplate>
            <asp:DropDownList runat="server" ID="Dropdownlist1"/>
         </EditItemTemplate>
      </asp:TemplateColumn>
   </Columns>
</asp:DataGrid>
Private Sub DataGrid1_UpdateCommand(ByVal source As Object, _
   ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) _
   Handles DataGrid1.UpdateCommand

End Sub