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 1199
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
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?
> 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?
Have you ever used csc.exe(the C# compiler), or do you only build with
VS.Net? You specify the files that you want compiled, and the compiler
compiles them, VS.Net is just wraps up the process of calling the compilers.
How partials will be compiled exactly I don't know, but I would guess that
the compiler will make multiple passes over the files to be compiled, and
look for partials, then attempt to compile them together. Of course it could
probably be ten different ways. Why does it really matter? If it compiles
your partials so that you have one nice class, then isn't that what matters?
It would be cool if you could trick the compiler into letting you use
multiple inheritance this way, but I'm sure that that won't be allowed.
Steve
".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????????
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?
"Steve - DND" <ng@digitalnothing.com> wrote in message
news:ue**************@TK2MSFTNGP10.phx.gbl... 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?
Have you ever used csc.exe(the C# compiler), or do you only build with VS.Net? You specify the files that you want compiled, and the compiler compiles them, VS.Net is just wraps up the process of calling the
compilers. How partials will be compiled exactly I don't know, but I would guess that the compiler will make multiple passes over the files to be compiled, and look for partials, then attempt to compile them together. Of course it
could probably be ten different ways. Why does it really matter? If it compiles your partials so that you have one nice class, then isn't that what
matters? It would be cool if you could trick the compiler into letting you use multiple inheritance this way, but I'm sure that that won't be allowed.
Steve
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
"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
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: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: ryjfgjl |
last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
|
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: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
| | |