【发布时间】:2016-05-05 17:25:22
【问题描述】:
如何在 asp.net 中为 c# 中的按钮编写悬停样式? 我写了这段代码,但我不知道如何为它写悬停?
button1.Style[" border-style"] = "solid";
button1.Style["background-color"] = "#063a83";
button1.Style[" border-width"] = "3px";
button1.Style[" color"] = "White";
button1.Style[" font-family"] = "Tahoma";
button1.Style[" border-color"] = "Gray";
button1.Style[" border-radius"] = "10px";
button1.Style[" background-image"] = "url(../images/products/zoom2.png)";
button1.Style[" background-repeat"] = "no-repeat";
button1.Style[" padding"] = "10px";
button1.Style["Cursor"] = "pointer";
我想为悬停写这个:
.btn:hover
{
background-color :#202020 ;
cursor:pointer;
}
【问题讨论】:
-
样式只能用 CSS 样式表编写,不能用 C# 代码(关注点分离)。你只需要给你的按钮一个类(比如
.btn)并为此编写样式 -
但是从数据库读取数据时会创建按钮,我不能写:string s= "" 面板。 Controls.Add(new LiteralControl(s)); 我应该用按钮类创建按钮。
-
您正在动态创建按钮?如果可以,请出示该代码?
-
您可以通过在您的 aspx 化妆结束时添加一个 Jquery 调用来满足您的要求和关注点分离,该调用将您的悬停样式应用于所有按钮/输入元素。