【发布时间】:2011-08-27 17:53:42
【问题描述】:
我在查看我们的工作代码库时看到了这种类型的代码:
private Button AddClearButton()
{
return new Button
{
OnClientClick =
string.Format(@"$('.{0}').css('background-color', '#FBFBFB');
$('#' + {1}).val('');
$('#' + {2}).val('');
return false;", _className, _hiddenImageNameClientId, _hiddenPathClientId),
Text = LanguageManager.Instance.Translate("/button/clear")
};
}
或
_nameAndImageDiv = new HtmlGenericControl("div");
var imageDiv = new HtmlGenericControl("div");
imageDiv.Attributes.Add("style", "width: 70px; height: 50px; text-align: center; padding-top: 5px; ");
var nameDiv = new HtmlGenericControl("div");
nameDiv.Attributes.Add("style", "width: 70px; word-wrap: break-word; text-align: center;");
var image = new HostingThumbnailImage();
免责声明:我以前没有使用过 CSS。但是听说css、js、html、C#应该分开,而不是放在一起。
那么,上面的代码不好吗?如果是,更好的方法是什么?
【问题讨论】:
-
对我来说似乎是不好的做法,但并不致命。
-
那不是 CSS 而是 JavaScript,使用 jQuery 库。
-
@Vimq1987:你是说 Javascript 吗?正如 Kobi 所说,这是 OnClient 事件中的 javascript 库代码。
-
@Kobi:我的错,其他地方还有一些嵌入式 CSS。我编辑了答案
-
好...坏...我们在不知道应该做什么的情况下判断谁...
标签: c# javascript asp.net css refactoring