Плохо встраивание кода CSS / jQuery в код C #?

Я вижу этот тип кода, просматривая нашу базу рабочего кода:

    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 #, а не собирать их вместе.

Итак, приведенный выше код плох? Если да, то как лучше?

10
задан Cœur 26 April 2017 в 16:05
поделиться