在查看我们的工作代码库时,我看到了这种类型的代码:
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#,而不是把它们放在一起。
那么,上面的代码是不是很糟糕?如果是,更好的方法是什么?
发布于 2011-06-01 02:16:00
我的答案是几个问题:
要回答这些问题和不同场景的一些考虑因素,需要考虑的问题有很多。
简而言之:这是一种很糟糕的做法。优先使用css类而不是内联样式。您还可以使用jquery的选择器根据css类或ids将动态行为附加到html元素。此外,基于包含关系,您可以有不同的行为。
https://stackoverflow.com/questions/6039846
复制相似问题