Re: How to share VB code across multiple pages?



Hi, Juan,

Yes, I've set the PATH variable. But I am still getting that error
message.

That said, I have downloaded and installed the ASP.20 Visual Web
Developer kit and issued aspnet_regiis.exe -i.

Now, when I check out my web application, I get this error message:

******************************************
Server Error in '/' Application.
Validation of viewstate MAC failed. If this application is hosted by a
Web Farm or cluster, ensure that <machineKey> configuration specifies
the same validationKey and validation algorithm. AutoGenerate cannot be
used in a cluster.
Description: An unhandled exception occurred during the execution of
the current web request. Please review the stack trace for more
information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Validation of viewstate
MAC failed. If this application is hosted by a Web Farm or cluster,
ensure that <machineKey> configuration specifies the same validationKey
and validation algorithm. AutoGenerate cannot be used in a cluster.

Source Error:

An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of
the exception can be identified using the exception stack trace below.
******************************************




Juan T. Llibre wrote:
> re:
> >I tried compiling MyClass.vb using vbc.exe, but got an error message
>
> Was your compilation attempt made from a directory
> included in your system's environment path ?
>
> It could also be that you have a failed .Net Framework install.
> Uninstalling and reinstalling the .Net framework would help in that case.
>
> re:
> >how to get ASP.NET 2.0? Is it freely upgradable?
>
> If you are an MSDN subscriber,you can download the RC at :
> http://lab.msdn.microsoft.com/vs2005/get/default.aspx
>
> Otherwise, you can download the public 2.0 Beta versions here :
> http://lab.msdn.microsoft.com/vs2005/get/default.aspx
>
> Also, there's a download which includes the
> Beta 2 Visual Web Developer version at :
>
> http://lab.msdn.microsoft.com/express/vwd/default.aspx
>
>
>
>
> Juan T. Llibre, ASP.NET MVP
> ASP.NET FAQ : http://asp.net.do/faq/
> Foros de ASP.NET en Español : http://asp.net.do/foros/
> ======================================
> <antonyliu2002@xxxxxxxxx> wrote in message
> news:1128011592.220428.150010@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Hi, Juan,
>
> Yes, I am using ASP.NET 1.1. I tried compiling MyClass.vb using
> vbc.exe, but got an error message as follows:
>
> "The application has failed to start because MSVCR71.dll was not
> found.Reinstalling this application may fix this problem"
>
> But MSVCR71.dll is actually right there under the folder
> Windows\Microsoft.NET\Framework\v1.1.4322. How to fix this please?
>
> By the way, how to get ASP.NET 2.0? Is it freely upgradable?
>
>
> Juan T. Llibre wrote:
> > If you're using ASP.NET 2.0, place MyClass.vb
> > in the App_Code folder. You'll be able to access it there.
> >
> > If you're using ASP.NET 1.1, you should command-line compile
> > MyClass.vb to MyClass.dll and place it in the /bin drectory.
> >
> > You, then, can import the namespace in your aspx file with :
> > <%@ Import Namespace="YourNameSpaceName" %>
> > and instantiate your classes from any aspx page.
> >
> >
> >
> > Juan T. Llibre, ASP.NET MVP
> > ASP.NET FAQ : http://asp.net.do/faq/
> > Foros de ASP.NET en Español : http://asp.net.do/foros/
> > ======================================
> > <antonyliu2002@xxxxxxxxx> wrote in message
> > news:1127931941.719998.234850@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> > > Hi, Thx.
> > >
> > > After I got your reply, then I created a file called "MyClass.vb" in
> > > the same folder of the webpages.
> > >
> > > MyClass.vb has a Class like this:
> > >
> > > Public Class MyClass
> > > Public Sub MySub()
> > > Do Something
> > > End Sub
> > > End Class
> > >
> > > I called the MySub like this in my webpage:
> > >
> > > Call MyClass.MySub()
> > >
> > > This is the compile error:
> > >
> > > BC30456: 'MySub' is not a member of 'ASP.Page1_aspx'.
> > >
> > > Apparently I did not do it in the right way. I think I am doing it
> > > like Java. I was a Java programmer.
> > >
> > > Shouldn't I tell Page1.aspx where to find that function?
> > >
> > > darrel wrote:
> > >> > A bunch of web pages of mine need the same function. Right now, I put
> > >> > the Subs in each individual page.
> > >> >
> > >> > I think there must be a way to save my Subs in a separate file and then
> > >> > have each web page link to it. Could you guys please let me know how
> > >> > to do this? Thanks a lot!
> > >>
> > >> There are a variety of ways. One way is to just make a new class file (a .vb
> > >> or .cs file) and then reference the function that way.
> > >>
> > >> I typically make a new class file called sharedFunctions and then put
> > >> specific functions within it. I can then reference them from any file in the
> > >> project: sharedFunctions.myFunction()
> > >>
> > >> -Darrel
> > >

.



Relevant Pages

  • Re: How to share VB code across multiple pages?
    ... the target .Net Framework version to the appropiate one. ... download Denis Bauer's ASP.NET Version Switcher ... Hi, Juan, ... Validation of viewstate MAC failed. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Assembly conversion to Pocket Pc format
    ... except the error message "An error message ... I could download all other type of files as given in the below ... detailed information on the exception, but from the error it looks like CF ... Stream respStream = resp.GetResponseStream; ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: Assembly conversion to Pocket Pc format
    ... This exception could be for many reasons. ... HttpWebResponse resp = req.GetResponse; ... Stream respStream = resp.GetResponseStream; ... upload and download files in compact framework. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: WGA Hacked?! Get a Fair and Balance Perspective!
    ... >> can do today if you are not using IE or have an issue under WGA. ... plug-in and IE and one without, and they both want to download WGA protected ... > is NO LOGICAL way to get faster access to downloads by adding WGA checks ... >>> but with Validation it won't be hidden. ...
    (microsoft.public.windowsxp.general)
  • Re: !Genuine Windows Validation now mandatory for downloads...
    ... Noticed also that along with WGA is a new Office Validation tool. ... Uses a separate ActiveX, called OVA Class 1.3.230.3 but identifies ... > download, why do you think that no one will be able to download from ... > Microsoft MVP Windows Shell/User ...
    (microsoft.public.windowsxp.general)