Asp.net 使用Razor指定按钮宽度值

Asp.net 使用Razor指定按钮宽度值,asp.net,button,razor,width,Asp.net,Button,Razor,Width,如何使用Razor为按钮指定宽度。我有这个: <asp:Button ID="btnGoTo" runat="server" Text="<%= ButtonText %>" class="button" Width="<% (int)ButtonWidth %>px" /> 但它自然不起作用 有没有办法使用Razor设置按钮宽度?它不是Razor,但无论如何 在Visual Studio解决方案资源管理器窗口中,进入内容文件夹open Site.css

如何使用Razor为按钮指定宽度。我有这个:

<asp:Button ID="btnGoTo" runat="server" Text="<%= ButtonText %>" class="button" Width="<% (int)ButtonWidth %>px" />

但它自然不起作用


有没有办法使用Razor设置按钮宽度?

它不是Razor,但无论如何

在Visual Studio解决方案资源管理器窗口中,进入内容文件夹open Site.css-在文件末尾添加:

.button {
    width: 180px;
}

为了获得更好的效果,你也可以使用宽度:27em;或宽度:27rem;(因为rem相对较新的离开宽度:180px;在前面的行中作为后备)

这是剃须刀吗?它看起来像普通的ASP.NET WebForms!所以答案是:是的,用剃须刀是可能的。不,不能在ASP.NET的runat=server控件中使用服务器端标记(但可以从代码、普通属性(style=…)或更好的CSS.Razor(顺便说一句,这不是您在代码中使用的)是服务器端代码的语法。HTML元素宽度是一个样式问题,客户端。您应该使用CSS而不是服务器端代码来设置元素的宽度。啊,是的,不应该在深夜发布。尽管被标记下来是很苛刻的。祝做这件事的人圣诞快乐!