473,698 Members | 2,556 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Is This Correct

I am migrating an existing ASP application over to .NET as a learning exercise. The existing application uses a lot of xsl and xml transformations to render each page. Stored as an application variable is an xml set that contains all the language strings for the web site. Each page contains a 3 transformations . The first being the navigation bar, second the body for the current page and lastly the footer transformation. The header and footer xsl files are also stored as application variables as they are used on every page. The body xsl file is loaded per page. Each xsl file is rendered against the xml language set and placed on the current page.

So in moving this to the .NET I want to do a similar implementation. Within the global.asax file I am loading the header and footer pages in the application cache as thus:
Sub Application_Sta rt(ByVal sender As Object, ByVal e As EventArgs)

'----------------------------------------------------------------
' Assign Database Connection String
'----------------------------------------------------------------
Context.Cache(" dbCnctstr")="Se rver=myserver;U ID=me;PWD=pwd;d atabase=db"

'----------------------------------------------------------------
' Load the header and footer xsl files to application
'----------------------------------------------------------------
Dim xslNAVBAR As New MSXML2.DOMDocum ent30()
xslNAVBAR.load( Server.MapPath( "Admin/XSL/clnt.navbar.xsl "))
Context.Cache(" xslNAVBAR") = xslNAVBAR
Dim xslFOOTER As New MSXML2.DOMDocum ent30()
xslFOOTER.load( Server.MapPath( "Admin/XSL/clnt.footer.xsl "))
Context.Cache(" xslFOOTER") = xslFOOTER

End Sub

Am I correct in assuming that the above xsl document objects are being placed in the application 'CACHE'? I have been informed to use the application cache because it is thread safe. Now within a ASPX page can I reference either of these objects with Context.Cache(" name")?

The language xml set is a little more difficult. I am trying to create a public class that handles the load of the data and subsequent methods I will need later on. Basically trying to replicate several functions I had in ASP into a logical class. My class is entitled Language within the AllianceNet application and does not inherit or import anything. One of the methods I have is entitled LoadLanguage, as seen below:

Public Class Language
Public Function LoadLanguage(By Val AssignCache as Boolean)
' create database connection
' Enumerate xml auto recordset

Dim xmlLANG as New MSXML2.DOMDocum ent30()
' Load xml data from sql server auto xml recordset into xmlLANG object

if AssignCache Then
System.Web.Http Context.Current .Cache("xmlLANG ")=myxmlLan gObj
end if
return
End Class

Now in the Application_Sta rt() routine in the global.asax I have added.

Dim clsLang As New allianceNet.Lan guage()
clsLang.LoadLan guage(True)

Another reason I need to separate out the load of the language XML is that there are times I need to reload the xmlLANG data on cue from a ASPX page.

So basically what I am asking is am I on the right track. I do find it the application level scope fairly confusing as there seems to be contradictory information between the books I have and the information I receive via other mediums.

Any feedback would be appreciated.

Cheers

Keith



Nov 17 '05 #1
0 915

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
3014
by: David Opstad | last post by:
I have a question about text rendering I'm hoping someone here can answer. Is there a way of doing linguistically correct rendering of Unicode strings in Python? In simple cases like Latin or Japanese I can just print the string and see the correct results. However, I don't know how to get Python to do the right thing for writing systems which require contextual processing. For example, let's say I create this Unicode string in Arabic: ...
0
10737
by: Sarah Tegtmeier | last post by:
Hi I have a question about the correct use of the attribute xsi:schemaLocation. My programm has to process XML files where the value of this attribute causes some problems. The programm is written in C++ using Xerces C++ version 2.3.0. An older older version of the programm used Xerces C++ version 1.6.0. The XML files look like the following example:
1
7760
by: Richard Golebiowski | last post by:
I have been trying to figure this out for quite some time and cannot find any examples in VB.Net or in VB that work correctly. I am working on an application where I want the user to be able to select a peinter and printer tray to print reports out. In Crystal Reports 8.5, I can select a printer and tray and it prints correctly. I did a test report that I use to tell me the value that Crystal Reports is using for the paper source. When I...
14
2158
by: john.burton.email | last post by:
I've done some extensive searching and can't seem to find an answer to this - Is it correct to using "using" with templates, for example: using std::vector; Or do I need to specify the type too: using std::vector<int>; Both seem to "work" on the compiler I have and I can't find any documentation saying which is correct, or are both correct?
6
3484
by: Rob Thorpe | last post by:
Given the code:- r = sscanf (s, "%lf", x); What is the correct output if the string s is simply "-" ? If "-" is considered the beginning of a number, that has been cut-short then the correct output is that r = EOF. If it is taken to be a letter in the stream, then the output should be r = 0, as far as I can see. My compiler gives EOF.
5
2509
by: blackg | last post by:
Input string not in correct format -------------------------------------------------------------------------------- I am trying to view a picture from a table. I am getting this error Input string not in the correct format. Input string was not in a correct format. 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...
2
4978
by: thisis | last post by:
Hi All, I need the PUBS.mdb for pulling images: PUBS.mdb must have the table: pub_info tbl_pub_info : has 3 fields Data_Type : ok Data_Type : ok
0
3163
by: sehguh | last post by:
Hiya Folks, I am Currently using windows xp. Also using Visual Web Developer 2005 and Microsoft Sql server 2005. The main page consists of an aspx page and a master page. The page also consists of a label control(hidden when run in browser). Also an Sql data source control connected to database tables for a photo album. Also label web control ID=UserIdValue. Also a Details View control ID=dvPictureInsert Problem is how to work out...
3
1730
lee123
by: lee123 | last post by:
I have a problem getting the correct to count +1 every time I get an answer right and the incorrect is the same. I have two lbl's named number1 and number2 which produces a Rnd# in each lbl. I have a txt box for the answer called useranswer. A button to check if the answer is right called btnanswer. I have just added two more lbl's for the correct named lblcorrect & the other is lblincorrect. How do I get this to count when the...
10
2203
by: onetruelove | last post by:
I want to creat a post like this blog: http://onlinetoefltest.blogspot.com/2007/08/level-c-lesson-1.html When you chose all the answers and click show answer a msg box will appear and tells how many answers are correct I view the blog source and copied all the code to my post but it didn't work when i click the show answer button in my post. Can any one help me with the code? Thanks in advance
0
8683
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9170
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9031
jinu1996
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8871
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6528
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5862
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4371
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
2336
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2007
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.