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

Reply via email to