Just playing devil's advocate, but why couldn't they just tell the operator what page they are on based on the title or the url? I'm sure there is a good reason, I was just curious.
-----Original Message----- From: Discussion of advanced .NET topics. [mailto:[EMAIL PROTECTED] On Behalf Of Paul Cowan Sent: Wednesday, July 11, 2007 10:52 AM To: ADVANCED-DOTNET@DISCUSS.DEVELOP.COM Subject: Re: [ADVANCED-DOTNET] Url generated int Hi, What we want is a short int that we will put on the bottom of each page so users can call operators and identify the page in question by this human readable integer. In the same way as each page in a book has a page number. We could keep a big xml look up or something like that we could cache but the maintenance is unacceptable. I would like to be able to generate this number somehow. I was thinking of something like the following: string urlToHash = string.Empty; for (int i = 0; i < Request.Url.Segments.Length; i++) { string candidate = Request.Url.Segments[i].Replace("/", "").Replace(".aspx", ""); if (candidate.Length == 0) continue; urlToHash += candidate; } int hashCode = urlToHash.GetHashCode(); The number is still quite big but I might go with this. Is there anything other than GetHashCode I could use? Cheers Paul [EMAIL PROTECTED] > Date: Wed, 11 Jul 2007 16:46:08 +0200> From: [EMAIL PROTECTED]> Subject: Re: [ADVANCED-DOTNET] Url generated int> To: ADVANCED-DOTNET@DISCUSS.DEVELOP.COM> > Hi Paul,> > What's wrong with that integer?> What about using an hashtable-structure instead? Would it be possible,> giving your requirements?> > --> Efran Cobisi> http://www.cobisi.com> > Paul Cowan wrote:> > Hi,> >> > I have a flowing quandary that I am struggling with. The long and the short of it is that we have the usual mix of static and dynamic pages for our ASP.NET 2.0 web site.> >> > What we need is a way of identifying each page on the site. The dynamic pages do not really worry me. What I would like to do is be able to identify each page with an int.> >> > The first thing that sprung to mind was:> >> > Request.Url.GetHashCode();> >> > This unfortunately brings back:> >> > -81369726> >> > For the folloiwng URL:> >> > http://localhost/ak/misc/sendtoafriend.aspx> >> > Can anyone think of a better way to generate a unique integer which we can tag our pages with? The only thing really unique is the url.> >> > Thanks> > [EMAIL PROTECTED]> > _________________________________________________________________> > Try Live.com - your fast, personalised homepage with all the things you care about in one place.> > http://www.live.com/?mkt=en-gb> > ===================================> > This list is hosted by DevelopMentorR http://www.develop.com> >> > View archives and manage your subscription(s) at http://discuss.develop.com> >> > ===================================> This list is hosted by DevelopMentorR http://www.develop.com> > View archives and manage your subscription(s) at http://discuss.develop.com _________________________________________________________________ Feel like a local wherever you go with BackOfMyHand.com http://www.backofmyhand.com =================================== This list is hosted by DevelopMentorR http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com ____________________________________________________________________________________ Building a website is a piece of cake. Yahoo! Small Business gives you all the tools to get online. http://smallbusiness.yahoo.com/webhosting =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com