Как установить SkinID программно с помощью элемента управления? - PullRequest
0 голосов
/ 10 июля 2011

<% @ Page Title = "" Language = "C #" MasterPageFile = "~ / YourGuruMaster.master" AutoEventWireup = "true" CodeFile = "AnswerQuestion.aspx.cs" Inherits = "AnswerQuestion" StylesheetTheme = "AnswerDesign"%>

Файл моей кожи:

Мой код:

 Label title;
void Page_PreInit(object sender, EventArgs e)
{
    title = new Label();
    title.SkinID = "Blue";
}

  protected void Page_Load(object sender, EventArgs e)
{
  title.Text = QuestionRequest;
        PlaceHolder2.Controls.Add(title);
}

Ответы [ 2 ]

0 голосов
/ 10 июля 2011

Как я понял, у вас есть файл скина с именем Blue. Это не SkinID. На самом деле этот файл может иметь любое имя, но вы должны установить значение свойства SkinID в каждом определении обложки элемента управления, если вы не хотите использовать значение по умолчанию. Вы читали автоматически сгенерированный комментарий в начале файла скина?

0 голосов
/ 10 июля 2011

Установите для свойства страницы значение «AnswerDesign» вместо StyleSheetTheme, чтобы решить проблему. Также убедитесь, что эта тема содержит синий скин.

UPDATE Измените код следующим образом:

// СТАРЫЙ КОД

... StylesheetTheme="AnswerDesign"%

// НОВЫЙ КОД

... Theme="AnswerDesign"%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...