c# - 默认按钮设置

标签 c# asp.net

我有一个包含两个按钮的 .aspx 页面,一个是“btnCancel”,另一个是“btnSave”。

<asp:Button ID="btnCancel" runat="server" Text="Cancel" CssClass="Button" OnClick="btnCancel_Click" />
<asp:Button ID="btnSave" runat="server" Text="Save" CssClass="Button" OnClick="btnSave_Click"
OnClientClick="tinyMCE.triggerSave(false,true);" ValidationGroup="grp"/>

现在的问题是在填充了该页面中存在的一些文本框之后,如果我按下“Enter 按钮”,则会触发“btnCancel_Click”事件而不是“btnSave_Click”。

谁能建议我如何将“btnSave_Click”按钮设置为默认按钮。因此,如果有人按下“输入按钮”,它将触发“btnSave_Click”事件。

请帮忙。

更新问题:

    <asp:Panel DefaultButton="btnSave" runat="server" ID="pnlTest">
    <asp:Button ID="btnCancel" runat="server" Text="Cancel" CssClass="Button" OnClick="btnCancel_Click" />
    <asp:Button ID="btnSave" runat="server" Text="Save" CssClass="Button" OnClick="btnSave_Click"
                                            OnClientClick="tinyMCE.triggerSave(false,true);" ValidationGroup="grp" />
   </asp:Panel>

最佳答案

在包含的面板上设置defaultbutton属性:

<asp:panel defaultbutton=“btnSave”>

取自this blogpost .

关于c# - 默认按钮设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699734/

相关文章:

c# - 遍历包含多个 ExpandoObject 的 ExpandoObject

asp.net - 在 asp.net 应用程序上显示存储在 sql 数据库中的 utc 时间的本地时间

ASP.NET/Javascript : Loading huge data in browser

asp.net - 为 ViewModel 创建 View 帖子返回具有空外键属性的 ViewModel

java - Java 中的链表节点

c# - ASP.net MVC 获取从 url 检索到的特定 id 的用户角色

javascript - Asp.Net 请求验证错误

c# - 如何使用 <asp :scriptreference> in asp.net 4.5 包含最新的 Jquery?

c# - EntityFramework where 子句是否始终按相同顺序返回对象

c# - 在 C# 中复制 Azure 存储表