|
Hi
I am trying to retrive subfolders form a folder
And i want to display the infomation in a datagrid But in my code it is giving some error
Please can any one check this and help me
MY CODE
-----------
Dim al = New ArrayList
Dim fs, fo, x
fs = Server.CreateObject("Scripting.FileSystemObject")
fo = fs.GetFolder("C:\test\")
If fo.Length > 0 Then
For Each x In fo.SubFolders
Dim i As Integer
For i = 0 To fo.Length - 1
al.Add(fo(i).ToString.Remove(0, fo(i).ToString.LastIndexOf("\") + 1))
Next
al.Sort()
DataGrid1.DataSource = al
DataGrid1.DataBind()
Next
fo = Nothing
fs = Nothing
End If
asdfasdfasdfasdfasdfasdfasdfasdfasdfasdf
|
|
|
|
|
Standard question #2:
What error message do you get?
---
b { font-weight: normal; }
|
|
|
|
|
For the 1st question i am getting this error
Error :
Public member 'Length' on type 'IFolder' not found
-------------------------------------------
This way also I tryed
But it not displaying in datagrid properly
MY CODE
----------
Dim fs, fo, x
fs = Server.CreateObject("Scripting.FileSystemObject")
fo = fs.GetFolder("c:\windows\")
For Each x In fo.files
'Print the name of all files in the test folder
'Response.Write(x.Name & " ")
DataGrid2.DataSource = x.name
DataGrid2.DataBind()
Next
fo = Nothing
fs = Nothing
Thx for replying
asdfasdfasdfasdfasdfasdfasdfasdfasdfasdf
-- modified at 4:40 Saturday 22nd April, 2006
|
|
|
|
|
kirthikirthi wrote: DataGrid2.DataSource = x.name
DataGrid2.DataBind()
There's your problem with the above example - you're trying to bind a datagrid to a single object - the File object X.
You need to bind to a collection object that enumerates IEnumerable (I think it's called - Guffa lol?), such as a dataset. A file is a single object, not a collection, so ....DataSource = x.Name is nonsense.
Oh yeah - only need to bind the grid once too- not every iteration through the loop.
"Now I guess I'll sit back and watch people misinterpret what I just said......"
Christian Graus At The Soapbox
-- modified at 4:28 Sunday 23rd April, 2006
|
|
|
|
|
Hi all. Has anyone put a web farm together and if that's you then do you have any advice? We are going to keep the session in SQL server. One of our issues is that we used to keep an Employee object in the session so we don't have to keep going back to the database. By going to SQL Session state, that object must be serilizable to write it to the database. Of course now it's in the database which is what we were trying to avoid in the first place so we might at well not store the object in session and just keep calling the database. The problem is that this will probably double our sql calls. Any thoughts?
E=mc2 -> BOOM
|
|
|
|
|
Hi,
In C#.Net 2003 under Web Farms Best Practices, recomendations and Caveats it says the following: (if you want a copy of the eight pages or so let me know)
------------------------------------------------------------------------------
As was mentioned earlier in the chapter, ViewState can add a considerable amount of overhead to a page. It can take a relatively long period of time to decrypt and verify the ViewState form variable. In addition, depending on how much information is stored in ViewState, it can actually increase the downloadtime of a webpage. On many projects pages store a complete DataGrid control in the ViewState. For large results, the ViewState form variable can actually consume several hundred kilobytes of space, sometimes reaching over 1 MB of size. On a LAN, you might not complain too much about that, but over a slow or weak internet connection, users will certainly notice that pages ttaking to long to load and render.
It's recommended that you disable ViewState unless you are sure that you absolutely need the features it's provides. In fact you should probably disable ViewState throughout your entire web site as a rule, and turn it on only when you have discovered that no alternative will work. Programmers often store data in ViewState to avoid requerying that same data on subsequent loads of that page. Get out your stopwatch and measure it. Which take longer? processing the download and upload of ViewState, or querying the database on the back-end? before you quickly turn to ViewState as a catch-all to make things easier, examine your options regarding your database and server-side caching to see wheher you can avoid using it.
If you are using out-of-process session state, you need to be aware of the crucial fact: Out-of-process session state perform two tasks that are both considered performance issues. The first task is that it makes a network connection to a server somewhere.
Although it might be a fast connection, any off-machine connection will alway's be slower than a in-process data operation. The second task, all out-of-process state management, is acomplished via serialisation. The more complex an object is, the larger its serialized representation and the longer it takes to serialize and deserialize on the network stream. In particular, DataSets (prior to .Net 2.0) serialize into extremely large XML representations that can potentially cause severe delays in state management. Also keep in mind that connections are made to the session state provider at both the beginning and the end of page redering, so any large object that you have in session state can potentially slow down the pipeline twice per page view.
It has been mentioned before, but it's worth mentioning again: Any object that is stored in out-of-process session state has to be serialized. You must be able to restore the state from a serialized graph for that object to work properly with session state. Keep the data you store in the session small and simple. Sticking to the base.Net Framework types will make things a lot easier (and faster).
Application State is an area that can easily be abused. Because the state data stored in the AppDomain object is Globaly scoped throughout the AppDomain, any large data there is a burden on the garbage collector. Large data will stay in memory for an extremely long time, even if you don't use it. Keep your use of this dictionary (many consider it a crutch to be avoided) to a minimum. If you have to use it, store primitive types or small classes that are easily (and quickly) serialized (no DataSets).
If you truly need shared application state. resist the urge to do something cool and fancy and rig up some kind of Remoting System. Something like that wil probably generate a lot of devellopment work and maintenance headache, when you probably could have used a table in your application's database for application state information. Granted, there are situations in which Remoting or using web services to synchronise application data within a farm is necessary, but that situations are rare and usally not practical
------------------------------------------------------------------------------
With friendly greetings,
Eric Goedhart
Skype: eric-goedhart
Deep in the fundamental heart of mind and Universe there is a reason.
-Slartibartfast
|
|
|
|
|
I've been searching for a while for a way to implement what sounded like a simple customer request. Some of their forms have gridviews on them, and they would simply like a row number in each row.
I could change the stored procedure around a bit to generate a row number column, but it seems like there should be an easier way...
I've probably been working too long at this point and should just sleep on it, but if someone could give me a quick pointer it would be appreciated!
|
|
|
|
|
Hi Mark,
The RowIndex[^] property will give you the row number of each GridViewRow, and this is the zero-based value:
<asp:TemplateField>
<ItemTemplate>
<%# ((GridViewRow)Container).RowIndex%>
</ItemTemplate>
</asp:TemplateField>
|
|
|
|
|
minhpc_bk wrote: The RowIndex[^] property will give you the row number of each GridViewRow, and this is the zero-based value:
Header and footer need to be taken into accout too (if 2.0).....
<br />
if (gv.RowIndex==0)<br />
{<br />
}<br />
<br />
elseif (gv.RowIndex==1)<br />
{<br />
}<br />
<br />
else<br />
{<br />
} <br />
<br />
"Now I guess I'll sit back and watch people misinterpret what I just said......" <br />
Christian Graus At The Soapbox
|
|
|
|
|
Hi there,
In fact, the header and footer (also pager) are not included in the Rows collection of the GridView control, so the RowIndex property of those rows does not have meaning, and it's simply set to -1 .
|
|
|
|
|
I have my login page using user.authentication when everytime i login, it will go to default page.
How to make it when I login, it go back to the page itself. Mean if now i at page1.aspx and I didnt login, so a login form will pop up requeir I to login. After login I want my page to show the page1.aspx but not go to default.aspx
Sub Authenticate(ByVal Sender As [Object], ByVal e As EventArgs)
Dim u_id As Integer = DBAuthentication(txtUsername.Text, txtPassword.Text)
Dim cookie As HttpCookie = FormsAuthentication.GetAuthCookie(txtUsername.Text, chkPersistCookie.Checked)
If u_id > 0 Then
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, True)
cookie.Expires = DateTime.Now.AddDays(14)
Response.Cookies.Add(cookie)
Response.Redirect(FormsAuthentication.GetRedirectUrl(txtUsername.Text, chkPersistCookie.Checked))
Else
lblMessage.Text = "This login doesn't exits.<br>" + "Please check your username/password.<br>"
End If
End Sub
|
|
|
|
|
Hi there,
You shouldn't call the RedirectFromLoginPage method, instead you can get the originally requested page from the ReturnUrl key in the query string, then use the Redirect method to throw the user back to that page, you can see an example from here[^].
|
|
|
|
|
Hello,
We are using ActivePDF toolkit to generate reports in our web
application. We are using ASP.NET 2.0 and SQL Server 2005.
We are able to open the pdf files on our local development box with out
any problem. But having problems on the production server.
When we moved our application to the production serrver we made sure
that we copied the
production version of the APToolkitNET.dll to our project BIN directory
but still having problems.
When we try opening the PDF file on the server this is the error we are
getting:
"Adobe Reader could not open 'XXXXX[2].pdf' because it is either no a
supported file type or because the file has been corrupted (for
example, it was sent as an email attachment and wasn't correctly
decode)"
But the same code works perfectly fine on my development box but not
sure why is this causing on the server.
The version of Adobe Reader on my development box is 6.0
The version of Adobe Reader on the server is 7.0 (not sure if this
makes any difference but just want to mention it here)
Can some one help me with this if any one of you had similar problem in
the past?
Thanks in advance
-L
|
|
|
|
|
|
I might not know how to explain this. But I will try.
I will like to do an advertisment banner which it will run out and running on the screen when the current webpage is load.
Is there any way to do it?
|
|
|
|
|
Please write your question again. I think nobody understands what you are trying to do.
--------------------------------------------------------
My development blog
Q:What does the derived class in C# tell to it's parent?
A:All your base are belong to us!
|
|
|
|
|
Hi Lovely,
Yes you are absolutely right, you dodn't know how to explain your need. I am sorry I didn't get you. If you want rotational advt, then there is nice control AdRotator in the standard library.
Regards
Roshan
|
|
|
|
|
Hi,
Is there any control or Database available for .net which has all the Countries, States and Cities of the world. I know I am asking for Too Much, But one can atleast reply with YES/NO..
|
|
|
|
|
|
hi,
I want to implement a full text search engine in my aspx page.Dont knw how to go abt in doing it. Can any1 guide me abt it.Am using asp.net and visualstudio2005.
Thanks;
riz
|
|
|
|
|
Maybe you can use www.google.com or www.baidu.com
Add "site:www.yousite.com" after keyword, then submit it to them.
.................
|
|
|
|
|
I´m trying to share variables between two custom controls in ViewState.
Control A sets a ViewState variable upon an eventhandler and after that Control B accesses the same ViewState variable. The problem is that when the second control tries to get the value from ViewState it is null. I have checked that the value is set before i try to fetch it so that´s not the problem.
Is there some kind of issue here that I don´t know about? Using Session variables worked just fine, but it´s important that the data is being stored per page so I have to use ViewState.
/Jonas
|
|
|
|
|
Each control has a ViewState collection, so if you want to access another controls ViewState, you have to use a reference to that actual control.
If you put the value in the ViewState of the page, you should be able to reach it from any control. I haven't tried this though, so I don't know if it's even possible. If it is, you obviously can't use more than one set of those controls in each page, as they would collide otherwise.
---
b { font-weight: normal; }
|
|
|
|
|
Thanks for your reply. I tried to access the page view state, but haven´t managed to do it. There are no Page.ViewState och Context.ViewState properties.
Maybe ViewState isn´t the best place to store pagewide global data that should be shared between controls...
|
|
|
|
|
iam sripall doing web projects and iam not able to retrive images from database so pls do the neefull iam using c# with sql server
sripall s
|
|
|
|