Я хочу установить атрибуты стиля CSS для некоторых элементов управления (например, входной текст), например, с помощью метода Request.Form["x"]
в aspx-странице .cs, для этих элементов установлен runat = "server", и они известны в intellisense .cs, и они didn 't find by form1.FindControl("x")
(по какой-то причине, зависящей от проблемы jQuery), но я хочу установить их стиль CSS в другом синтаксисе. Спасибо за любые предложенияКак установить атрибуты CSS atyle элементов управления через метод request.form ["x"] в коде aspx?
Q
Как установить атрибуты CSS atyle элементов управления через метод request.form ["x"] в коде aspx?
0
A
ответ
0
Вместо использования управления html клиента используйте серверный элемент управления с именем класса css. Затем измените определение класса CSS в коде позади.
В вашем ASPX:
<style type="text/css" runat="server" id="htmlCss"></style>
<asp:TextBox ID="txtField" runat="server" CssClass="myCssClass"></asp:TextBox>
код позади:
protected void Page_Load(object sender, EventArgs e)
{
string css = @".myCssClass { background-color:yellow; }";
htmlCss.InnerHtml = css;
}
Все управление должно знать стили в "myCssClass". На странице Load вы определяете, какими будут стили.