按“Enter”时触发事件

本文关键字:事件 Enter | 更新日期: 2023-09-27 18:15:36

是否有办法触发listview的更新事件,如果用户触发了listview的编辑事件,如果用户当前没有编辑listview,按Enter键将触发某个按钮的单击事件。

aspx

   <form runat="server">
    <div class="row">
        <div class="form-group">
            <label class="col-md-3 control-label">Label:</label>
            <div class="col-md-8">
                <asp:TextBox ID="TextBox1" runat="server" />
            </div>
        </div>
    </div>
    <div class="row">
        <table class="table table-bordered table-hover table-responsive">
            <thead>
                <tr>
                    <th>Product ID</th>
                    <th>Product Name</th>
                    <th>Quantity</th>
                    <th></th>
                </tr>    
            </thead>
            <tbody>
                <asp:ListView ID="ListView1" runat="server"
                    onitemcanceling="ListView1_ItemCanceling" 
                    onitemediting="ListView1_ItemEditing" 
                    onitemupdating="ListView1_ItemUpdating" >
                    <ItemTemplate>
                        <tr>
                            <td><%# Eval("ProductID") %></td>
                            <td><%# Eval("ProductName") %></td>
                            <td><%# Eval("Quantity") %></td>
                            <td>
                                <asp:LinkButton ID="lnkDelete" runat="server" 
                                class="glyphicon glyphicon-remove" CommandName="Delete" />
                            </td>
                        </tr>
                    </ItemTemplate>
                    <EmptyDataTemplate>
                        <tr>
                            <td colspan="4"><h5><center>Select a product first then click "Add Product".</center></h5></td>
                        </tr>
                    </EmptyDataTemplate>
                </asp:ListView>
            </tbody>
        </table>
    </div>
    <div class="row">
        <asp:Button ID="button1" runat="server" />

按“Enter”时触发事件

使用asp:Panel控件DefaultButton属性设置默认按钮点击事件

 <asp:Panel ID="pnlMain" runat="server" DefaultButton="btnSend" Width="500px">
 .
 .
 .
   <asp:Button ID="btnSend" runat="server" Text="Save" CssClass="button" OnClick="btnSend_Click" />
 </asp:Panel>