Как мне объявить и использовать объект C # в файле .ASPX? - PullRequest
0 голосов
/ 20 июля 2009

я делаю сайт, используя asp.net и C #, и я застрял на первом препятствии, я обнаружил, что для использования кода вы используете <%%> с asp, но я не понимаю, как создать объект моего класса использовать в файле aspx?

Я думаю, что его синтаксис больше, чем все, что я не могу заставить работать.

Спасибо,

Ash

1 Ответ

5 голосов
/ 20 июля 2009

Если вам нужно объявить глобальный объект доступным везде на вашей странице:

<script runat="server">
   // ObjectType: Your class name
   // Name: Your instance (variable) name.
   ObjectType Name = new ObjectType();
</script>

Если вам просто нужна локальная переменная:

<%
   ObjectType name = new ObjectType();
   name.SomeMethod();
%>

Кстати, у вас должны быть веские причины использовать подобные вещи в ASP.NET. Обычно есть лучшие способы инкапсулировать элементы пользовательского интерфейса в пользовательские элементы управления и главные страницы.

Примечание: Вы не можете использовать директивы using в .aspx файлах. Если вам нужно импортировать некоторое пространство имен в свой код, вы должны добавить директивы <%@ Imports Namespace="SomeNamespace" %> сразу после вашей директивы <%@ Page %>.

...