2016-03-27 3 views
0

Я хочу установить атрибуты стиля 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?

ответ

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 вы определяете, какими будут стили.

 Смежные вопросы

  • Нет связанных вопросов^_^