UserControls в библиотеке классов

Вино на самом деле использует gettimeofday () для реализации QueryPerformanceCounter (), и это, как известно, заставляет много игр Windows работать над Linux, и Mac

Запускается , http://source.winehq.org/source/dlls/kernel32/cpu.c#L312

приводит к http://source.winehq.org/source/dlls/ntdll/time.c#L448

5
задан Graeme 28 October 2009 в 15:57
поделиться

4 ответа

Не совсем. Файл .ASCX должен быть включен в каждый проект веб-приложения, в котором он используется. Чтобы избежать дублирования, вы можете сохранить UserControl в папке библиотеки классов и использовать функцию «Добавить как ссылку» в Visual Studio.

Выберите «Добавить существующий элемент» в контекстном меню веб-приложения, выберите пользовательский элемент управления и вместо нажав кнопку «Добавить», щелкните стрелку в этой кнопке и выберите «Добавить как ссылку».

3
ответ дан 14 December 2019 в 13:40
поделиться

Работаете ли вы с веб-приложением Проект? Или веб-сайт? Это сбивает с толку, я знаю ...

Если вы работаете с WAP, используйте CodeFile и позвольте ASP. NET сгенерирует для вас файлы .designer.cs. Не объявляйте объекты из вашего .acsx. Вы объявляете новый / другой DropDownList, когда явно объявляете _findModeList в файле .cs, на который ссылается CodeFile. Вот почему вы получаете нулевую ссылку ... она не была инициализирована. Если у вас нет файла .designer, щелкните правой кнопкой мыши .ascx в обозревателе решений и выберите «Преобразовать в веб-приложение».

Если вы работаете с сайтом, а не с WAP, используйте атрибут CodeBehind. Он будет продолжать работать, как в ASP.NET 1.1, и компилироваться «на лету».

Чтобы заставить элемент управления жить полностью в DLL ... используйте «настраиваемые элементы управления», а не пользовательские элементы управления. Снова сбивает с толку.

Вы объявляете новый / другой DropDownList, когда явно объявляете _findModeList в файле .cs, на который ссылается CodeFile. Вот почему вы получаете нулевую ссылку ... она не была инициализирована. Если у вас нет файла .designer, щелкните правой кнопкой мыши .ascx в обозревателе решений и выберите «Преобразовать в веб-приложение».

Если вы работаете с сайтом, а не с WAP, используйте атрибут CodeBehind. Он будет продолжать работать, как в ASP.NET 1.1, и компилироваться «на лету».

Чтобы элемент управления жил полностью в DLL ... используйте «настраиваемые элементы управления», а не пользовательские элементы управления. Снова сбивает с толку.

Вы объявляете новый / другой DropDownList, когда явно объявляете _findModeList в файле .cs, на который ссылается CodeFile. Вот почему вы получаете нулевую ссылку ... она не была инициализирована. Если у вас нет файла .designer, щелкните правой кнопкой мыши .ascx в обозревателе решений и выберите «Преобразовать в веб-приложение».

Если вы работаете с сайтом, а не с WAP, используйте атрибут CodeBehind. Он будет продолжать работать, как в ASP.NET 1.1, и компилироваться «на лету».

Чтобы заставить элемент управления жить полностью в DLL ... используйте «настраиваемые элементы управления», а не пользовательские элементы управления. Снова сбивает с толку.

ascx в обозревателе решений и нажмите «Преобразовать в веб-приложение».

Если вы работаете с сайтом, а не с WAP, используйте атрибут CodeBehind. Он будет продолжать работать, как в ASP.NET 1.1, и компилироваться «на лету».

Чтобы заставить элемент управления жить полностью в DLL ... используйте «настраиваемые элементы управления», а не пользовательские элементы управления. Снова сбивает с толку.

ascx в обозревателе решений и нажмите «Преобразовать в веб-приложение».

Если вы работаете с сайтом, а не с WAP, используйте атрибут CodeBehind. Он будет продолжать работать, как в ASP.NET 1.1, и компилироваться «на лету».

Чтобы элемент управления жил полностью в DLL ... используйте «настраиваемые элементы управления», а не пользовательские элементы управления. Снова сбивает с толку.

1
ответ дан 14 December 2019 в 13:40
поделиться

Пробовали ли вы изменить / добавить атрибут Inherits в <% @ Control%> tag?

 <%@ Control Language="C#" CodeBehind="<PathToTheFile>" Inherits="namespace.and.classname" %>
1
ответ дан 14 December 2019 в 13:40
поделиться

На самом деле вы можете попробовать создать новое веб-приложение Проект не создавать новый веб-сайт , потому что между этими двумя проектами различаются.

После вас создать веб-приложение, просто создайте свой пользовательский элемент управления (.ascx). После этого вы можете попробовать перестроить свое веб-приложение. После завершения вы можете перейти в каталог bin, там должна быть dll для вашего веб-приложения. Теперь вы можете использовать эту dll в другом проекте веб-сайта / веб-приложения. Просто добавьте ссылку на эту dll.

1
ответ дан 14 December 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: