2009-07-20 2 views
0

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

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

Спасибо,

Ash

ответ

5

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

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

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

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

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

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

+0

Thats awesome, thankyou Mehrdad! – Ash

+0

Если у вас есть ObjectType, это, похоже, не распознается. Я использую глобальную декларацию. Это потому, что я пропустил инструкцию для чего-то? – Ash

+0

Конечно, нет. Это место для вашего имени класса. –