Ok, I asked this question before and I also looked at the book "First Look
at ASP.NET 2.0"
I also read Paul wilson's web page explanation. HOWEVER......
The book and that web page talks about partial types and that IF you have a
Extends keyword, I think, before the class name AND the same Namespace, .NET
will automatically compile the rest of the class that is located in another
file.
However, I want to know just exactly how is .NET going to find that OTHER
file......
There is the .aspx page that has the complieswith attribute and some other
attribute that can as before look for the CodeBehind file.
However, just exactly how does .NET find the other FILE????????
Does it search first and READ every single FILE in the same directory and
work it's way out to the other files within the application to find a class
name and namespace that matches? 21 1400
Hi Nospam,
First of all, this Public newsgroups is not Microsoft. There are Microsoft
people participating and Microsoft people checks themself for intresting
things and totaly bad behaviour in this Newsgroups, but it is never
Microsoft who answers, it are always individuals, even if they are from
Microsoft.
But to help you, maybe this first row from the aspx page will tell you
something
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb"
Inherits="WebApplication1.WebForm1"%>
The code behind is clear I think and it Inherits the WebForm1 class, which
itself inherits the System.Web.UI.page when you see that.
The user does not see it, because when it is send, this information is not
sended.
I hope this helps you a little bit.
Cor
You don't understand what I am getting at.
There are at least THREE (3) files in a partial type.
(1) MyPartialType.aspx file <-- .aspx web page
(2) MyPartialType.aspx.cs file <-- standard code behind already referenced
in the (1) above
(3) MyPartialTypeWhereAmI.aspx.cs <----- file that I don't know how .NET
knows where it's at????????
How does it, .NET, know where (3) is?????????????
"Cor" <no*@non.com> wrote in message
news:%2******************@TK2MSFTNGP10.phx.gbl... Hi Nospam,
First of all, this Public newsgroups is not Microsoft. There are Microsoft people participating and Microsoft people checks themself for intresting things and totaly bad behaviour in this Newsgroups, but it is never Microsoft who answers, it are always individuals, even if they are from Microsoft.
But to help you, maybe this first row from the aspx page will tell you something
<%@ Page Language="vb" AutoEventWireup="false"
Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>
The code behind is clear I think and it Inherits the WebForm1 class, which itself inherits the System.Web.UI.page when you see that.
The user does not see it, because when it is send, this information is not sended.
I hope this helps you a little bit.
Cor
Hi nospam
Considering your apparent dislike of OO techniques, and your embracement of
the KISS principle, why would you be using partial types?
Personally I have NEVER found the NEED for them (or capitals in every line)
:)
Regards
Ron
"nospam" <n@ntspam.com> wrote in message
news:O6**************@tk2msftngp13.phx.gbl... Ok, I asked this question before and I also looked at the book "First
Look at ASP.NET 2.0" I also read Paul wilson's web page explanation. HOWEVER......
The book and that web page talks about partial types and that IF you have
a Extends keyword, I think, before the class name AND the same Namespace,
..NET will automatically compile the rest of the class that is located in
another file.
However, I want to know just exactly how is .NET going to find that OTHER file......
There is the .aspx page that has the complieswith attribute and some other attribute that can as before look for the CodeBehind file.
However, just exactly how does .NET find the other FILE????????
Does it search first and READ every single FILE in the same directory and work it's way out to the other files within the application to find a
class name and namespace that matches?
Hi Nospam,
Do you use build code, made by Visual.studio Net?
Cor (1) MyPartialType.aspx file <-- .aspx web page
(2) MyPartialType.aspx.cs file <-- standard code behind already referenced in the (1) above
(3) MyPartialTypeWhereAmI.aspx.cs <----- file that I don't know how .NET knows where it's at????????
"Build Code"? or do you mean, "Do I build code with VS.NET?"
All I want to know is how does .NET find #3.
"Cor" <no*@non.com> wrote in message
news:O9*************@TK2MSFTNGP11.phx.gbl... Hi Nospam, Do you use build code, made by Visual.studio Net? Cor
(1) MyPartialType.aspx file <-- .aspx web page
(2) MyPartialType.aspx.cs file <-- standard code behind already
referenced in the (1) above
(3) MyPartialTypeWhereAmI.aspx.cs <----- file that I don't know how .NET knows where it's at????????
Partial Types are needed when you want to do a LOT of STUFF
I just want to know how .NET find the third file #3( the one that's who's
path is not given on the .aspx or code behind file, that's all.
"Ron McNulty" <rm******@xtra.co.nz> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl... Hi nospam
Considering your apparent dislike of OO techniques, and your embracement
of the KISS principle, why would you be using partial types?
Personally I have NEVER found the NEED for them (or capitals in every
line) :)
Regards
Ron
"nospam" <n@ntspam.com> wrote in message news:O6**************@tk2msftngp13.phx.gbl... Ok, I asked this question before and I also looked at the book "First Look at ASP.NET 2.0" I also read Paul wilson's web page explanation. HOWEVER......
The book and that web page talks about partial types and that IF you
have a Extends keyword, I think, before the class name AND the same Namespace, .NET will automatically compile the rest of the class that is located in another file.
However, I want to know just exactly how is .NET going to find that
OTHER file......
There is the .aspx page that has the complieswith attribute and some
other attribute that can as before look for the CodeBehind file.
However, just exactly how does .NET find the other FILE????????
Does it search first and READ every single FILE in the same directory
and work it's way out to the other files within the application to find a class name and namespace that matches?
Hi Nospam,
It is one package in your build dll
Cor
Partial types use the 'partial' keyword.
So your source file MyPartialType.aspx.cs would contain something like:
public class partial WebForm1 : Page
{
// code...like Page_Load etc..
}
And your MyPartialTypeWhereAmI.aspx.cs file would contain:
public class partial WebForm1 : Page
{
// some other code...but still part of WebForm1 class...
}
So the compiler finds this because of the partial keyword. All partial classes with the same class name end up being compiled into one class.
Hope that helps.
Regards,
Wim Hollebrandse http://www.wimdows.net http://www.wimdows.com
---
Posted using Wimdows.net Newsgroups - http://www.wimdows.net/newsgroups/
Please post Whidbey related posts to the Whitbey NG's http://communities.microsoft.com/new...idbey&slcid=us.
Willy.
"nospam" <n@ntspam.com> wrote in message news:O6**************@tk2msftngp13.phx.gbl... Ok, I asked this question before and I also looked at the book "First Look at ASP.NET 2.0" I also read Paul wilson's web page explanation. HOWEVER......
The book and that web page talks about partial types and that IF you have a Extends keyword, I think, before the class name AND the same Namespace, .NET will automatically compile the rest of the class that is located in another file.
However, I want to know just exactly how is .NET going to find that OTHER file......
There is the .aspx page that has the complieswith attribute and some other attribute that can as before look for the CodeBehind file.
However, just exactly how does .NET find the other FILE????????
Does it search first and READ every single FILE in the same directory and work it's way out to the other files within the application to find a class name and namespace that matches?
".NET" doesn't find them. The compilers / environment will find them and
compile them into one class. Rather simple.
-mike
MVP
"nospam" <n@ntspam.com> wrote in message
news:O6**************@tk2msftngp13.phx.gbl... Ok, I asked this question before and I also looked at the book "First
Look at ASP.NET 2.0" I also read Paul wilson's web page explanation. HOWEVER......
The book and that web page talks about partial types and that IF you have
a Extends keyword, I think, before the class name AND the same Namespace,
..NET will automatically compile the rest of the class that is located in
another file.
However, I want to know just exactly how is .NET going to find that OTHER file......
There is the .aspx page that has the complieswith attribute and some other attribute that can as before look for the CodeBehind file.
However, just exactly how does .NET find the other FILE????????
Does it search first and READ every single FILE in the same directory and work it's way out to the other files within the application to find a
class name and namespace that matches?
All files that make up a partial type must be built at the same time, so
there's no lookup required.
--
Eric Gunnerson
Visit the C# product team at http://www.csharp.net
Eric's blog is at http://blogs.gotdotnet.com/ericgu/
This posting is provided "AS IS" with no warranties, and confers no rights.
"nospam" <n@ntspam.com> wrote in message
news:uu*************@TK2MSFTNGP10.phx.gbl... "Build Code"? or do you mean, "Do I build code with VS.NET?"
All I want to know is how does .NET find #3. "Cor" <no*@non.com> wrote in message news:O9*************@TK2MSFTNGP11.phx.gbl... Hi Nospam, Do you use build code, made by Visual.studio Net? Cor
(1) MyPartialType.aspx file <-- .aspx web page
(2) MyPartialType.aspx.cs file <-- standard code behind already referenced in the (1) above
(3) MyPartialTypeWhereAmI.aspx.cs <----- file that I don't know how
..NET knows where it's at????????
What about J.I.T. then?
Say if I hit F5(Refresh) within Internet Explorer for a single .aspx page
that has 2 .cs files as it's code behind files using compilesWith=
attribute, now what?
See what I am getting at? JIT is what I want to know....
"Eric Gunnerson [MS]" <er****@online.microsoft.com> wrote in message
news:eh**************@TK2MSFTNGP11.phx.gbl... All files that make up a partial type must be built at the same time, so there's no lookup required.
-- Eric Gunnerson
Visit the C# product team at http://www.csharp.net Eric's blog is at http://blogs.gotdotnet.com/ericgu/
This posting is provided "AS IS" with no warranties, and confers no
rights. "nospam" <n@ntspam.com> wrote in message news:uu*************@TK2MSFTNGP10.phx.gbl... "Build Code"? or do you mean, "Do I build code with VS.NET?"
All I want to know is how does .NET find #3. "Cor" <no*@non.com> wrote in message news:O9*************@TK2MSFTNGP11.phx.gbl... Hi Nospam, Do you use build code, made by Visual.studio Net? Cor
> (1) MyPartialType.aspx file <-- .aspx web page > > (2) MyPartialType.aspx.cs file <-- standard code behind already referenced > in the (1) above > > (3) MyPartialTypeWhereAmI.aspx.cs <----- file that I don't know how .NET > knows where it's at????????
Hi Nospan,
Aspx returns no server side aspx page and either aspx.cs but a created HTML
page with an extention ASPX.
Therefore client side debugging is not the same as serverside debugging.
I hope this helps a little bit.
Cor
Sorry that doesn't help.
Here is the question again.
What about J.I.T. then?
Say if I hit F5(Refresh) within Internet Explorer for a single .aspx page
that has 2 .cs files as it's code behind files using compilesWith=
attribute, now what?
See what I am getting at? JIT is what I want to know....
When I hit F5, how is .NET going to know where that OTHER
"MyPage_FIND_ME.aspx.cs" file is going to be
in other to fully compile the .aspx page..
Understand....there are 3 pages, 1 aspx page, and 2 .cs pages
"Cor" <no*@non.com> wrote in message
news:e0**************@tk2msftngp13.phx.gbl... Hi Nospan,
Aspx returns no server side aspx page and either aspx.cs but a created
HTML page with an extention ASPX.
Therefore client side debugging is not the same as serverside debugging.
I hope this helps a little bit.
Cor
The compiler looks for them when it recompiles (if it's working for you).
And what JIT are you talking about? By itself, J.I.T. means "just in time".
The JIT compiler? That acts upon the compiled CS (MSIL), and happens at a
much later stage.
-mike
MVP
"nospam" <n@ntspam.com> wrote in message
news:eX**************@TK2MSFTNGP12.phx.gbl... Sorry that doesn't help.
Here is the question again.
What about J.I.T. then?
Say if I hit F5(Refresh) within Internet Explorer for a single .aspx page that has 2 .cs files as it's code behind files using compilesWith= attribute, now what?
See what I am getting at? JIT is what I want to know....
When I hit F5, how is .NET going to know where that OTHER "MyPage_FIND_ME.aspx.cs" file is going to be in other to fully compile the .aspx page..
Understand....there are 3 pages, 1 aspx page, and 2 .cs pages
"Cor" <no*@non.com> wrote in message news:e0**************@tk2msftngp13.phx.gbl... Hi Nospan,
Aspx returns no server side aspx page and either aspx.cs but a created HTML page with an extention ASPX.
Therefore client side debugging is not the same as serverside debugging.
I hope this helps a little bit.
Cor
When you hit the .aspx page the FIRST time, it's JIT'ed, right? Compiled
right?
That's what I am talking about. I got 3 files, 1 .aspx and 2 .cs files that
make up the code behind for that single .aspx page.
Understand now?
I don't see why people are so confused on what I am asking. It's real
simple.
A single .aspx and single code behind page is NOW a single .aspx page and
TWO code behind pages.
What's so difficult on that one???
"Michael Giagnocavo [MVP]" <mg*******@Atrevido.net> wrote in message
news:%2****************@tk2msftngp13.phx.gbl... The compiler looks for them when it recompiles (if it's working for you).
And what JIT are you talking about? By itself, J.I.T. means "just in
time". The JIT compiler? That acts upon the compiled CS (MSIL), and happens at a much later stage. -mike MVP
"nospam" <n@ntspam.com> wrote in message news:eX**************@TK2MSFTNGP12.phx.gbl... Sorry that doesn't help.
Here is the question again.
What about J.I.T. then?
Say if I hit F5(Refresh) within Internet Explorer for a single .aspx
page that has 2 .cs files as it's code behind files using compilesWith= attribute, now what?
See what I am getting at? JIT is what I want to know....
When I hit F5, how is .NET going to know where that OTHER "MyPage_FIND_ME.aspx.cs" file is going to be in other to fully compile the .aspx page..
Understand....there are 3 pages, 1 aspx page, and 2 .cs pages
"Cor" <no*@non.com> wrote in message news:e0**************@tk2msftngp13.phx.gbl... Hi Nospan,
Aspx returns no server side aspx page and either aspx.cs but a created HTML page with an extention ASPX.
Therefore client side debugging is not the same as serverside
debugging. I hope this helps a little bit.
Cor
Thanks, HOWEVER it doesn't seem to answer the question
Untitled.aspx
Untitled.aspx.1.cs
Untitled.aspx.2.cs
These three files must be used together to make Untitled.aspx page work via
JIT when the User first hits Internet Explorer 6.0 on your browser
YES, NO, does anyone understand what I am asking?????????
"Steve - DND" <ng@digitalnothing.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl... "nospam" <n@ntspam.com> wrote in message news:OB**************@TK2MSFTNGP12.phx.gbl... What about J.I.T. then?
See what I am getting at? JIT is what I want to know when the users hit the .aspx page for the first time....
Say if I hit F5(Refresh) within Internet Explorer for a single .aspx
page that has 2 .cs files as it's code behind files using compilesWith= attribute, now what?
This article may answer your questions. It really brings to light the new changes in ASP.Net, and how the new ASPX/code-behind model operates(it's very different than the current).
http://tinyurl.com/swgc
Steve
nospam, These three files must be used together to make Untitled.aspx page work
via JIT when the User first hits Internet Explorer 6.0 on your browser
Yes! these three files must be compiled together to form an assembly.
No! these three files are not JIT'd, the resultant assembly from the above
compilation is JIT'd to execute.
That's the way I understand ASP.NET works.
does anyone understand what I am asking?????????
I believe you are asking how does ASP.NET know where to find the third file
to compile it into an assembly, which will subsequently be JIT'd. I don't
have an answer, however for my own edification I am curious as to how it
works...
Does the following article help? http://msdn.microsoft.com/asp.net/wh...ompilation.asp
Or one of the articles on the following page? http://msdn.microsoft.com/asp.net/whidbey/
Hope this helps
Jay
"nospam" <n@ntspam.com> wrote in message
news:u9**************@TK2MSFTNGP11.phx.gbl... Thanks, HOWEVER it doesn't seem to answer the question
Untitled.aspx Untitled.aspx.1.cs Untitled.aspx.2.cs
These three files must be used together to make Untitled.aspx page work
via JIT when the User first hits Internet Explorer 6.0 on your browser
YES, NO, does anyone understand what I am asking????????? "Steve - DND" <ng@digitalnothing.com> wrote in message news:%2****************@tk2msftngp13.phx.gbl... "nospam" <n@ntspam.com> wrote in message news:OB**************@TK2MSFTNGP12.phx.gbl... What about J.I.T. then?
See what I am getting at? JIT is what I want to know when the users
hit the .aspx page for the first time....
Say if I hit F5(Refresh) within Internet Explorer for a single .aspx page that has 2 .cs files as it's code behind files using compilesWith= attribute, now what?
This article may answer your questions. It really brings to light the
new changes in ASP.Net, and how the new ASPX/code-behind model operates(it's very different than the current).
http://tinyurl.com/swgc
Steve
> Does the following article help? http://msdn.microsoft.com/asp.net/wh...ompilation.asp Or one of the articles on the following page? http://msdn.microsoft.com/asp.net/whidbey/
No these links have already been given and they didn't answer my question.
"Jay B. Harlow [MVP - Outlook]" <Ja********@email.msn.com> wrote in message
news:OZ**************@TK2MSFTNGP09.phx.gbl... nospam, These three files must be used together to make Untitled.aspx page work via JIT when the User first hits Internet Explorer 6.0 on your browser Yes! these three files must be compiled together to form an assembly.
No! these three files are not JIT'd, the resultant assembly from the above compilation is JIT'd to execute.
That's the way I understand ASP.NET works.
does anyone understand what I am asking????????? I believe you are asking how does ASP.NET know where to find the third
file to compile it into an assembly, which will subsequently be JIT'd. I don't have an answer, however for my own edification I am curious as to how it works...
Does the following article help? http://msdn.microsoft.com/asp.net/wh...ompilation.asp Or one of the articles on the following page? http://msdn.microsoft.com/asp.net/whidbey/
Hope this helps Jay
"nospam" <n@ntspam.com> wrote in message news:u9**************@TK2MSFTNGP11.phx.gbl... Thanks, HOWEVER it doesn't seem to answer the question
Untitled.aspx Untitled.aspx.1.cs Untitled.aspx.2.cs
These three files must be used together to make Untitled.aspx page work via JIT when the User first hits Internet Explorer 6.0 on your browser
YES, NO, does anyone understand what I am asking????????? "Steve - DND" <ng@digitalnothing.com> wrote in message news:%2****************@tk2msftngp13.phx.gbl... "nospam" <n@ntspam.com> wrote in message news:OB**************@TK2MSFTNGP12.phx.gbl... > What about J.I.T. then? > > See what I am getting at? JIT is what I want to know when the users hit the > .aspx page for the first time.... > > Say if I hit F5(Refresh) within Internet Explorer for a single .aspx
page > that has 2 .cs files as it's code behind files using compilesWith= > attribute, now what?
This article may answer your questions. It really brings to light the new changes in ASP.Net, and how the new ASPX/code-behind model
operates(it's very different than the current).
http://tinyurl.com/swgc
Steve
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: nospam |
last post by:
Ok, I asked this question before and I also looked at the book "First Look
at ASP.NET 2.0"
I also read Paul wilson's web page explanation. HOWEVER......
The book and that web page talks about...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: aa123db |
last post by:
Variable and constants
Use var or let for variables and const fror constants.
Var foo ='bar';
Let foo ='bar';const baz ='bar';
Functions
function $name$ ($parameters$) {
}
...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
| | |