|
Actually I want to do it using code, not using IIS manager.
Thats why I am using ServerManager of Microsoft.Web.Administration
Nana
|
|
|
|
|
Hi There,
This is driving me bonkers, here's hoping I can explain clearly...
I have a master class called Site (Sites is a collection of Site), which contains a couple of string properties and 1 property of type 'ProductGroups'.
Class Product group (ProductGroups is a collection of Product Group) also contains a couple of string properties and 1 property of type 'Products'.
Class Product (Products is a collection of Product)
I have a loop which looks like this:-
foreach (Site site in sites)<br />
{<br />
<br />
<br />
<br />
<br />
}
Option 1 - is ok & I can code that.
Option 2 & 3 I just cant seem to get my head around this!
I know its simple, but its driving me nuts.
Any help will be apprieciated.
Thanks
Janet
Lady Programmers are a rare breed!
|
|
|
|
|
But_Im_a_Lady wrote: get at the product groups & display product group name
Very tough to undestand you question. Sorry if I misunderstood you. Is it possible to one more foreach loop inside the one you specified and iterate through ProductGroups collection ?
|
|
|
|
|
Yes, for some reason I was try to get down to the 3rd level by only using two for each loops! (Dont ask - a million n 1 things going on here at the mo')
So now I have these loops:-
foreach(Site site in Sites)<br />
{<br />
foreach (ProductGroup productGroup in site.ProductGroups)<br />
{<br />
foreach (Product product in productGroup)<br />
{<br />
Only 1 issue now, when I try & compile I get this error:-
foreach statement cannot operate on variables of type 'KSS.PriceNet.Shared.EntityModel.ProductGroup' because 'KSS.PriceNet.Shared.EntityModel.ProductGroup' does not contain a public definition for 'GetEnumerator'.
I haven't seen this before, any ideas?
Ta
Lady Programmers are a rare breed!
|
|
|
|
|
But_Im_a_Lady wrote: foreach statement cannot operate on variables of type 'KSS.PriceNet.Shared.EntityModel.ProductGroup' because 'KSS.PriceNet.Shared.EntityModel.ProductGroup' does not contain a public definition for 'GetEnumerator'.
Because ProductGroup is not collection class. So foreach won't work. I think 3rd forloop has some problem. It could be like
foreach (Product product in productGroup.Products)
{
Right ?
|
|
|
|
|
Fab - thx for your help, yeah its working!
Lady Programmers are a rare breed!
|
|
|
|
|
Something like this?
foreach (Site site in sites)
{
foreach ( ProductGroup aGroup in site.ProductGroups)
{
foreach (Product prod in aGroup.Products)
{
}
}
}
|
|
|
|
|
Fab - thx for your help, yeah its working!
Lady Programmers are a rare breed!
|
|
|
|
|
How to convert the project of asp.net developed into Visual Studio .Net 2005
to Visual Studio .Net 2002/2003
Mogha Ritesh
|
|
|
|
|
You can't
1 - there's no way to convert back language features not in 2002/2003
2 - the whole layout of aSP.NET changed for 2005
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
how do i get the image beside the url, you know when you type www.google.in you get the "G" logo beside the www.... how do you do that??
Thanks in advance,
Priya.
|
|
|
|
|
hi priya,
Explain ur Question onece again didn't get it...
Thanks and Regards
Aavesh Agarwal
|
|
|
|
|
when you type a url,you will find "IE" logo "e" symbol.
as soon as url gets loaded, that is replaced with corresponding logo like:
first:ewww.google.com
then :Gwww.google.com
do u get it
Thanks in advance,
Priya.
|
|
|
|
|
Do you mean FavIcon ? Add the following tag to your page head
<link rel="shortcut icon" href="/favicon.ico" />
You should keep the favicon.ico in the specified path.
|
|
|
|
|
Great , it worked.
Thanks in advance,
Priya.
|
|
|
|
|
Yes i got it ur question and the link below is the gr8 link chekc it...it will solve ur problem.
Thanks and Regards
Aavesh
|
|
|
|
|
check this:
http://www.chami.com/tips/Internet/110599I.html
When you get mad...THINK twice that the only advice
Tamimi - Code
|
|
|
|
|
Thanks, i ll have a check.
Thanks in advance,
Priya.
|
|
|
|
|
Hi, I have a aspx page with a GridView with Paging and Sorting enabled.
I opened a SQL Profiler to check at what times the stored procedure which fetches data to bind to GridView is being called.
When I go to another page and come back to the GridView page then the procedure does not get called. But when I use the paging feature of the GridView and try to see next 10 records on the second page of GridView, my profiler shows a call to the stored procedure which always returns say 100 rows.
If my procedure at the first place did give the GridView all the 100 rows then why upon changing GRid Pages the procedure gets called again.
NOTE: I have bound the GridView using SqlDataSource.
Pankaj Chamria,
Software Programmer.
|
|
|
|
|
U have to use the Gridview_paging Event..in this u have find the currentindex of the Gridview give this index to the newIndex of the Gridview...then bind the Grid again.
|
|
|
|
|
But how will this not call the stored procedure again.??
Pankaj Chamria,
Software Programmer.
|
|
|
|
|
u have to creat function that binds the grid
ie BindGrid();
call it on load;
then creat gridview_pageindexchanging
and put in it
{
gv.PageIndex=e.New index;
BindGrid();
}
|
|
|
|
|
Pankaj C wrote: If my procedure at the first place did give the GridView all the 100 rows then why upon changing GRid Pages the procedure gets called again.
You should take a good book and learn how web pages works.
HTTP is a stateless protocol. Gridview fetches all the rows when it is binded at the very first time. When you press the next button on pager, entire page will be posted to the server which removes all the values binded on the last page. So it will fetch all those data again and bind it to grid view, Pageindex will be checked then and it moves to the page specified.
This will make performance issues when you are working with large set of data's. So I prefer to do custom paging always, by fetching required number of rows from DB.
Hope this helps
|
|
|
|
|
Tks Navaneeth. Your answer nelped a lot. I will try and implement caching on my collection that binds to the GridView to improve performance. Although I guess custom paging is a much better option for huge no of records.
Pankaj Chamria,
Software Programmer.
|
|
|
|
|
Pankaj C wrote: Tks Navaneeth. Your answer nelped a lot.
Welcome.
Pankaj C wrote: I will try and implement caching on my collection that binds to the GridView to improve performance.
Instead of caching, you could go for custom paging. Caching might show weird results for users browsing site at same time.
|
|
|
|