Я написал веб-элемент управления как класс C#, и я хочу сохранить CSS и JavaScript внутри самого класса, чтобы при создании элемента управления CSS и JS были написано на странице. Это позволяет мне распространять DLL для других в моей организации как 1 файл, а также распространять его с помощью внешней таблицы стилей и внешнего файла .js. Это любопытство, а не требование.Хранение Javascript/JQuery в самосохраняемом классе C#
Ниже приведен базовый код для веб-контроля. Он создает количество контейнеров DIV, указанных в свойстве «Столбцы» класса. CSS форматирует элементы DIV, а JavaScript/JQuery позволяет пользователям перетаскивать &, чтобы удалить столбцы в предпочтительном порядке.
Он добавил на страницу с этой линии:
<FOO:WidgetPanel runat="server" ID="SamplePanel" />
и свойство Columns устанавливается в случае Page_Load:
SamplePanel.Columns = 3;
А вот фактический класс:
namespace WebWidgets
{
[ToolboxData("<{0}:WidgetPanel runat=server><{0}:WidgetPanel")]
public class WidgetPanel : WebControl
{
[Browsable(false)]
public int Columns { get; set; }
protected override void RenderContents(HtmlTextWriter writer)
{
base.RenderContents(writer);
string html = "";
for (int i = 1; i <= Columns; i++)
{
html += "<div id=\"column" + i + "\" class=\"column\">";
}
writer.Write(html);
}
}
}
Я думаю, что использование внешних файлов лучше, но я попросил моего руководства обеспечить самосохранение ed .DLL в отличие от 3 отдельных файлов. (Они также хотят, чтобы графический интерфейс, разработанный до рамки, чтобы они могли «видеть», как это выглядит ... Полюбоваться!)
Возможно ли это? И если это так, ссылки на учебник/пример будут высоко оценены.
http://www.codeproject.com/Articles/21500/How-to-Embed-Access-JavaScript-CSS-Images-in-an-As – InferOn