首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML.ActionLink按钮问题

HTML.ActionLink按钮问题
EN

Stack Overflow用户
提问于 2014-06-02 16:39:54
回答 1查看 73关注 0票数 0

我现在有一个按钮,功能有点奇怪。每当您在按钮中间单击右键时,它就会工作并执行所请求的操作。但是,如果您单击按钮的外部边框附近的任何位置,则该操作将不会执行。

以下是当前代码:

代码语言:javascript
复制
     @if(mode == "Edit"){
            <div class="Delete"><button class="btn btn-danger">
            @Html.ActionLink("Delete Profile", "Delete", "GPS",  new { Id = Model.provider.Company.Id.Value, oem = Model.provider.Id}, 
            new { onclick = "return confirm('Are you sure you want to delete this provider? 
            All GPS Devices attributed to this provider will be removed as well.')" })</button></div>  
                }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 20:08:27

如果您检查代码的结果HTML,您将看到以下结构:

代码语言:javascript
复制
<div>
<button>
    <a></a>
</button>
</div>

您的事件onclick只附加到<a>标记,因此如果您单击<button>内的任何位置,但在<a>之外,则不会触发该操作。

默认情况下,<a>标记是内联的,这意味着它的大小是由它的内容来定义的,所以它不会完全填充<button>,您可以使用来自任何浏览器的检查工具(比如Chrome工具)直观地看到这一点。

您可以使用CSS来修改<a>标记的尺寸。试着用display:blockwidthheight

最后的答案将取决于您的其他风格规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23999368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档