Днамическое подключение css-файла

afx
Дата: 17.05.2010 17:38:04
Такая задача : нужно подключить css-файл к динамически создаваемой таблице. Как это сделать или как программно изменять стили элементов.
Заранее спасибо!
Zoria
Дата: 17.05.2010 17:51:35
afx,

css файл подключается вообще-то к странице а не к таблице, а вот
классы могут быть специально созданны для таблицы, можно обращаться по Id элемента, добираться до определенного контрола черз структуру контролов...

какие стили каких элементов вы хотите изменять?
и что именно у вас - таблица, динамически созданная?:)
afx
Дата: 17.05.2010 18:26:10
Zoria
afx,

css файл подключается вообще-то к странице а не к таблице, а вот
классы могут быть специально созданны для таблицы, можно обращаться по Id элемента, добираться до определенного контрола черз структуру контролов...

какие стили каких элементов вы хотите изменять?
и что именно у вас - таблица, динамически созданная?:)


Да, у меня динамическая таблица, в которой нужно настраивать текст в ячейках, причём в каждой ячейке по-разному.
Zoria
Дата: 17.05.2010 19:19:11
:) все же - ваша "динамическая таблица " это: html-control, asp-control или вы так "<tr>"+"<td>" художничаете?:)
если первые 2 варианта, то через свойства контролов, присваивать или имя класса или прямиком стиль указывать. если последнее, то "<td style='font:red'>" или опять-таки через класс.
bured
Дата: 17.05.2010 19:20:17
afx,

на сервере или на клиенте?
bured
Дата: 17.05.2010 19:22:18
Zoria
:) все же - ваша "динамическая таблица " это: html-control, asp-control или вы так "<tr>"+"<td>" художничаете?:)

судя по этому топику у него html
afx
Дата: 17.05.2010 19:47:56
Zoria
:) все же - ваша "динамическая таблица " это: html-control, asp-control или вы так "<tr>"+"<td>" художничаете?:)
если первые 2 варианта, то через свойства контролов, присваивать или имя класса или прямиком стиль указывать. если последнее, то "<td style='font:red'>" или опять-таки через класс.


Если через класс работать, то как тогда привязать css-файл к aspx-странице? Делаю как-то так :
<%@ Page Language="C#" Debug="true" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="AllKatalog.aspx.cs" Inherits="AllKatalog" Title="Untitled Page" %>
<head id="Head1" runat="server">
<link href = "Katalog.css" type = "text/css" rel = "stylesheet" /> 
    <title>Untitled Page</title>       
</head>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:PlaceHolder ID="PlaceHolder1" runat="server">
    
    </asp:PlaceHolder> 
</asp:Content>

И получаю такую ошибку :
Error	44	Only Content controls are allowed directly in a content page that contains Content controls.
МСУ
Дата: 17.05.2010 20:46:45
afx
Дата: 17.05.2010 22:36:18
МСУ
Как вариант


а как-то ещё попроще можно?
ShSerge
Дата: 17.05.2010 22:43:59
afx
МСУ
Как вариант


а как-то ещё попроще можно?

Можно. Любая Ваша "динамическая" таблица - есть нечто совершенно статическое на отрендеренной странице, о чём Вам, кстати, сказала Зоря. Сделайте себе файл цсс, подключите к странице и будет Вам счастье. На самом деле всё до такой степени элементарно, что даже удивительно, что у Вас не получается. Вы пробовали?