Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подключение файлов с функциями

18K
31 июля 2006 года
sarcus
8 / / 31.07.2006
Не могу найти в ASP было так include virtual и пошел работать с функциями
Как это реализовать в с#
А задачка простая выбор и обработка текстового файла
Не пойму как это реализовать нахожу только доки по созданию классов и то для работы с объектами браузера типа жмем кнопку и получаем текст а мне нужно чтоб сценарии выполнялись на стороне сервера

Может не коректо вопрос задал копаюсь третий день и ни чего толкового не нахожу

То есть нужно чтобы форма отсылыла запрос на обработку файла и возвращался результат с сгенерированной страничкой с результатами обработки и с ВОЗМОЖНОСТЬЮ подключать свой модуль функций как ето сделать
273
31 июля 2006 года
3A3-968M
1.2K / / 22.12.2005
Модуль функций представлен в виде сборки dll??
18K
01 августа 2006 года
sarcus
8 / / 31.07.2006
Нет, по аналогии с php или asp (include virtual = "myfunc.inc") чтобы в страничке из подключаемого файла можно было использовать функции

например:

<@Page language = "C#" @>

<script runat="server">

а сдесь я хочу использовать функцию из подключаемого файла
напр:
handle = createTree();
</script>

Как это делается подскажите не мойму блин
273
01 августа 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=sarcus]Нет, по аналогии с php или asp (include virtual = "myfunc.inc") чтобы в страничке из подключаемого файла можно было использовать функции

например:

<@Page language = "C#" @>

<script runat="server">

а сдесь я хочу использовать функцию из подключаемого файла
напр:
handle = createTree();
</script>

Как это делается подскажите не мойму блин[/quote]
Напиши нужную тебе функцию в соответствующем *.cs файле, например, в файле sample.cs есть функция createTree, то в файле sample.aspx ты можешь её вызвать:
 
Код:
[FONT=Courier New]<script runat="server" lang="C#">[/FONT]
[FONT=Courier New]int n;[/FONT]
[FONT=Courier New]createTree();[/FONT]
[FONT=Courier New]</script>[/FONT]
18K
02 августа 2006 года
sarcus
8 / / 31.07.2006
Спасибо попробую
18K
02 августа 2006 года
sarcus
8 / / 31.07.2006
<script runat="server" lang="C#">
int n;
createTree();
</script>
Ну а как подключить CS ниче уже не понимаю
273
02 августа 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=sarcus]<script runat="server" lang="C#">
int n;
createTree();
</script>
Ну а как подключить CS ниче уже не понимаю[/quote]
Ещё разок:
У тебя в проекте на ASP.NET у файлов с расширением *.aspx есть файл с таким же названием, но с расширением *.cs. Например, ты добавил в проект Web-форму, у тебя создалось два файла: WebForm1.aspx и WebForm1.cs, в Project Explorer щёлкаешь на плюсик возле файла WebForm1.aspx, там появится файл WebForm1.cs, вот в этом файле в классе пишеш нужную тебе функцию, ну а потом в WebForm1.aspx в тэге
 
Код:
[FONT=Courier New]<scipt runat="server" lang="C#">[/FONT]
[FONT=Courier New]/вызов функции[/FONT]
[FONT=Courier New]</script>[/FONT]

вызывай нужную тебе функцию.
18K
02 августа 2006 года
sarcus
8 / / 31.07.2006
Стал пробовать с азов не понял следующего почему функция определенная в классе автоматом отрабатывается при загрузке страницы я так не хочу вот код
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="ISA.ISAControle" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language = "c#" runat="server">
StrPrn(); // НЕ РАБОТАЕТ
</script>

Это cs

<html>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace ISA
{
public partial class ISAControle : System.Web.UI.Page
{
private void StrPrn()
{
Response.Write("dfdsfdsfssf");
}
}
}

Получается что если убрать
<script language = "c#" runat="server">
StrPrn(); // НЕ РАБОТАЕТ
</script>

то функция обработается автоматом а я так не хочу
273
03 августа 2006 года
3A3-968M
1.2K / / 22.12.2005
Что значит обрабатывается автоматом?? Если ты её не вызовешь в обработчике какого-либо события, то сама она никак не сработает. А что за необходимость в использовании кода прям в HTML, почему нельзя написать вызовы функций в *.cs файле??
4.0K
04 августа 2006 года
vesna
71 / / 04.10.2005
Чет я не могу понять. В чем проблема-то?
Заголовок aspx-файла:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" Debug="true" %>
Кусок aspx.cs-файла:
using бла-бла-бла;

public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
...
}
protected SOMETYPE SMTH_ELSE (...)
{
...
}
...
...
}

Всё работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог