|
Home > Archive > IIS ASP > May 2004 > Thinking in the right way?
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Thinking in the right way?
|
|
| Simon Harris 2004-05-31, 4:52 pm |
| Hi All,
I'm new to ASP.Net.
As I understand it, the code and presentation should as much as possible
remain seperate. Code is in the 'codebehind' - Be it a script block at the
top of the page or seperate file. I have a situation where I need to list
the number of related records.
So far, I have a datalist, which displays records along with an indicator of
related records for that record, example... "France (4)" (Four related
records)
What I would like to do is display a messages depending on how many related
records are found
e.g. 'Record' where there is 1 record, and 'Records' where there are 1 or
more records, and 'No Records' where there are zero.
This would probably be quite straight forward in a script block at the point
of display, but I would like to do this the 'proper' way to keep my
presentation and logic seperate.
So...Can anyone advise how I would go about setting a label for each item in
my datalist? Is this done at the point of binding the data? Am I
understanding this correctly?
Heres what I currently have...
<ItemTemplate>
<a href="/show_resorts.aspx?countryid=<%# Container.DataItem("countryid")
%>">
<img src="/assets/images/flags/<%# Container.DataItem("countryid") %>.jpg"
title="View records for <%# Container.DataItem("country") %>"
class="SPDImage" /></br>
<%# Container.DataItem("country") %><br>
<span class="smallprint">(<%# Container.DataItem("Resorts") %>
Resorts)</span>
</a>
</ItemTemplate>
The above is a chunk from my datalist, which is bound to an MS Access
OleDbCommand.
Thanks!
Simon.
--
-
* Please reply to group for the benefit of all
* Found the answer to your own question? Post it!
* Get a useful reply to one of your posts?...post an answer to another one
* Search first, post later : http://www.google.co.uk/groups
* Want my email address? Ask me in a post...Cos2MuchSpamMakesUFat!
| |
| Evertjan. 2004-05-31, 4:52 pm |
| Simon Harris wrote on 31 mei 2004 in
microsoft.public.inetserver.asp.general:
> I'm new to ASP.Net.
>
In this NG we would al be new to that.
This is a classical ASP NG.
Plese see one of the [hearsay] dot.net groups.
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
| |
|
| http://www.aspfaq.com/etiquette.asp?id=5002
You should be able to call a code behind function.......
Function string ReturnPlural(int aNumber)
if aNumber=0 then
return "NoRecords"
elseif aNumber=1 then
return "1 Record"
else
return aNumber.ToString() & " Records"
end if
End Function
on your page you'd use...
<%=ReturnPlural(# Container.DataItem("Resorts") )#%>
*Note: I could be (and likely am) wrong, so try a dot net group..
Tom B
"Simon Harris" <toomuchspam@makesyoufat.com> wrote in message
news:uNhQXtzREHA.4020@TK2MSFTNGP11.phx.gbl...
> Hi All,
>
> I'm new to ASP.Net.
>
> As I understand it, the code and presentation should as much as possible
> remain seperate. Code is in the 'codebehind' - Be it a script block at the
> top of the page or seperate file. I have a situation where I need to list
> the number of related records.
>
> So far, I have a datalist, which displays records along with an indicator
of
> related records for that record, example... "France (4)" (Four related
> records)
>
> What I would like to do is display a messages depending on how many
related
> records are found
> e.g. 'Record' where there is 1 record, and 'Records' where there are 1 or
> more records, and 'No Records' where there are zero.
>
> This would probably be quite straight forward in a script block at the
point
> of display, but I would like to do this the 'proper' way to keep my
> presentation and logic seperate.
>
> So...Can anyone advise how I would go about setting a label for each item
in
> my datalist? Is this done at the point of binding the data? Am I
> understanding this correctly?
>
> Heres what I currently have...
>
> <ItemTemplate>
> <a href="/show_resorts.aspx?countryid=<%#
Container.DataItem("countryid")
> %>">
> <img src="/assets/images/flags/<%# Container.DataItem("countryid")
%>.jpg"
> title="View records for <%# Container.DataItem("country") %>"
> class="SPDImage" /></br>
> <%# Container.DataItem("country") %><br>
> <span class="smallprint">(<%# Container.DataItem("Resorts") %>
> Resorts)</span>
> </a>
> </ItemTemplate>
>
> The above is a chunk from my datalist, which is bound to an MS Access
> OleDbCommand.
>
> Thanks!
>
> Simon.
>
> --
> -
> * Please reply to group for the benefit of all
> * Found the answer to your own question? Post it!
> * Get a useful reply to one of your posts?...post an answer to another one
> * Search first, post later : http://www.google.co.uk/groups
> * Want my email address? Ask me in a post...Cos2MuchSpamMakesUFat!
>
>
| |
| Simon Harris 2004-05-31, 4:52 pm |
| Hi,
Sorry Guys n Gals - Wrong group, my wrong! 
TomB - Good plan, I'll give it a crack anyways, whilst I wait for a reply
from the DotNet guys.
Simon.
"TomB" <shuckle@hotmailXXX.com> wrote in message
news:%23kmUS7zREHA.556@TK2MSFTNGP10.phx.gbl...
> http://www.aspfaq.com/etiquette.asp?id=5002
>
> You should be able to call a code behind function.......
>
> Function string ReturnPlural(int aNumber)
> if aNumber=0 then
> return "NoRecords"
> elseif aNumber=1 then
> return "1 Record"
> else
> return aNumber.ToString() & " Records"
> end if
> End Function
>
> on your page you'd use...
> <%=ReturnPlural(# Container.DataItem("Resorts") )#%>
>
> *Note: I could be (and likely am) wrong, so try a dot net group..
>
> Tom B
>
>
> "Simon Harris" <toomuchspam@makesyoufat.com> wrote in message
> news:uNhQXtzREHA.4020@TK2MSFTNGP11.phx.gbl...
the[vbcol=seagreen]
list[vbcol=seagreen]
indicator[vbcol=seagreen]
> of
> related
or[vbcol=seagreen]
> point
item[vbcol=seagreen]
> in
> Container.DataItem("countryid")
> %>.jpg"
one[vbcol=seagreen]
>
>
| |
|
| I think the function should have been
Function ReturnPlural(aNumber as int) as String
"Simon Harris" <toomuchspam@makesyoufat.com> wrote in message
news:esGM7H0REHA.3944@TK2MSFTNGP11.phx.gbl...
> Hi,
>
> Sorry Guys n Gals - Wrong group, my wrong! 
>
> TomB - Good plan, I'll give it a crack anyways, whilst I wait for a reply
> from the DotNet guys.
>
> Simon.
>
> "TomB" <shuckle@hotmailXXX.com> wrote in message
> news:%23kmUS7zREHA.556@TK2MSFTNGP10.phx.gbl...
possible[vbcol=seagreen]
> the
> list
> indicator
related[vbcol=seagreen]
> or
> item
> one
>
>
|
|
|
|
|