Визуализация управления Dundas с динамической разметкой - PullRequest
0 голосов
/ 14 апреля 2009

Я использую VS 2005, и я хочу найти лучший способ динамического создания диаграммы Dundas. В моем коде у меня есть процедура, которая создает теги разметки для диаграммы Dundas. Когда страница отображается, на ней ничего не отображается, кроме кода представления отображаются теги для диаграммы.

Я знаю, что это, возможно, что-то с рендерингом HTML во всем процессе .net. Каков наилучший способ сделать это? Я создал динамические элементы управления различными способами, но это, кажется, немного отличается, так как я строю строку, а затем пытаюсь визуализировать. Ниже приведен основной код, который запускается, когда пользователь нажимает кнопку на странице.

    string dundasXML = "";

    dundasXML = "<DCWC:CHART id='Chart1' runat='server' RenderType='InputTag' ImageType='Png' >";
    dundasXML += "<Series>";
    dundasXML += "<dcwc:Series ChartType='SplineArea' Name='Series1'>";
    dundasXML += "<Points>";
    dundasXML += "<dcwc:DataPoint YValues='6'></dcwc:DataPoint>";
    dundasXML += "<dcwc:DataPoint YValues='9'></dcwc:DataPoint>";
    dundasXML += "<dcwc:DataPoint YValues='3'></dcwc:DataPoint>";
    dundasXML += "</Points>";
    dundasXML += "</dcwc:Series>";
    dundasXML += "</Series>";
    dundasXML += "<ChartAreas>";
    dundasXML += "<dcwc:ChartArea BorderColor='' Name='Default' BackColor='Transparent'>";
    dundasXML += "</dcwc:ChartArea>";
    dundasXML += "</ChartAreas>";
    dundasXML += "</DCWC:CHART>";

    LiteralControl l = new LiteralControl(dundasXML);

    myPanel.Controls.Add(l);

1 Ответ

1 голос
/ 14 апреля 2009

Вы можете использовать метод ParseControl для генерации элемента управления из разметки.

Вам понадобится ввести необходимую директиву @Register перед разметкой при анализе элемента управления. См. статью для объяснения того, как это сделать.

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