Click here to Skip to main content
15,896,502 members

ASP.Net - Call a function from inside an external cs source file

Xaltus asked:

Open original thread
I've been struggling with what seemed like an easy task in asp.net/c# for longer than I would like. I thought this would be easy, since I understand the syntax of C/C++, JavaScript, VBScript, and VB.Net.

I have an aspx page and I would like to include a c# source file that defines and calls a function that uses HTTP Response. I do not want to have any of this code on the aspx page because there is no syntax coloring for c# embedded on an aspx page in Notepad++.

Any help would be appreciated. Here's some pseudo code to help you understand where I'm trying to end up:

test.aspx
ASP.NET
<%@ Page language="c#" Src="test.cs" %>


test.cs
C#
//Import
using System.Web.HttpContext.Current.Response;

//Define
public class myclass()
{
    public void myfunction()
    {

        Response.Write("Hello World");
    }
}

//Call
myclass::myfunction();


Also, do you -have- create an object from a class before accessing the members of it? C++ allows direct access to a classes' functions via the :: operator.
Tags: C#, ASP.NET, File

Plain Text
ASM
ASP
ASP.NET
BASIC
BAT
C#
C++
COBOL
CoffeeScript
CSS
Dart
dbase
F#
FORTRAN
HTML
Java
Javascript
Kotlin
Lua
MIDL
MSIL
ObjectiveC
Pascal
PERL
PHP
PowerShell
Python
Razor
Ruby
Scala
Shell
SLN
SQL
Swift
T4
Terminal
TypeScript
VB
VBScript
XML
YAML

Preview



When answering a question please:
  1. Read the question carefully.
  2. Understand that English isn't everyone's first language so be lenient of bad spelling and grammar.
  3. If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.
  4. Don't tell someone to read the manual. Chances are they have and don't get it. Provide an answer or move on to the next question.
Let's work to help developers, not make them feel stupid.
Please note that all posts will be submitted under the http://www.codeproject.com/info/cpol10.aspx.



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900