|
I think it's a limitation of the browsers capabilities.
Keep in mind that HTML elements are an agreed upon standard in which the browser will interpret the element and attempt to render it in the browsers window to the best of it's ability.
I did some reading, and Google's Chrome, the latest version supports selecting the whole folder.
Keep in mind that you can program the window that opens to select a file to or for,
File Extension Types as a filter
Single or Multiple Selection
so if the browser has the capability, you should be able to toggle that feature.
Other programs like uploadify use a combination of JavaScript and a HTTP Request to upload files, and completely bypass the file upload element. An example would be CK-Editor, in which you have to purchase or write a HTTP Handler to upload the file and write it to the server drive.
Examples:
Upload files using an HttpHandler[^]
|
|
|
|
|
If you don't mind postbacks:
1. You'll need to build a custom Javascript window that will enumerate a selected directory, most likely recursively so that you can get the sub-directories. This will replace the file upload window, so plan to code some events and hooks.
2. You'll need some metadata to send with the files to identify where they all belong.
You can also do this with AJAX but there are other considerations.
Here's a tutorial for your controller:
http://www.prideparrot.com/blog/archive/2012/8/uploading_and_returning_files#uploading_multiple_files[^]
|
|
|
|
|
How can I generate a randon 8 digit number? I have this but its not working
Dim random = New Random(System.DateTime.Now.Millisecond)
Dim randomNumber As Integer = random.[Next](1, 500000)
Dim randomNumberNew As Integer = random.[Next](1, 500000)
|
|
|
|
|
So you want an 8-digit number, but you've asked for a number between 1 and (500000 - 1) (a 6-digit number)?
Try asking for a number with 8 digits:
Dim random = New Random(System.DateTime.Now.Millisecond)
Dim randomNumber As Integer = random.[Next](10000000, 100000000)
Dim randomNumberNew As Integer = random.[Next](10000000, 100000000)
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I think because my process is running to fast this line is not working:
Dim random = New Random(System.DateTime.Now.Millisecond)
|
|
|
|
|
So call the parameterless constructor of the Random class. That uses the Environment.TickCount as the seed. Since there are 10000 ticks in a millisecond, you'll be less likely to get repeated numbers.
If that's still not random enough, or you're using the random numbers for any security-related purposes, then use the System.Security.Cryptography.RandomNumberGenerator class[^] instead.
Public Shared Function NextRandomNumber(ByVal minValue As Integer, ByVal maxValue As Integer) As Integer
Using random As RandomNumberGenerator = RandomNumberGenerator.Create()
Dim b(3) As Byte
random.GetBytes(b)
Dim d As Double = CDbl(BitConverter.ToUInt32(b, 0)) / UInt32.MaxValue
Return CInt(Math.Floor(d * maxValue - minValue) + minValue)
End Using
End Function
See this[^] for details, including my changes in the comments.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
so this function will return 8 digit number with no decimals?
|
|
|
|
|
Correct.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Great. Thank you a lot for help
|
|
|
|
|
Last question. What if I don't want to specify min and max values?
|
|
|
|
|
If you don't specify min and max values, you'll get any 32-bit number returned, which will probably not be 8 digits.
If you always want the number to be 8 digits, and you don't want to pass the parameters, then you can hard-code the min and max values within the function.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
so if I hardcoded like this:
NextRandomNumber(1, 10000000)
it should take care right?
|
|
|
|
|
That would give you a number anywhere from 1 to 7 digits long. If you want the number to always be 8 digits, the min value should be 10000000, and the max should be 100000000.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Hi all,
I am very new in ASP.NET. Actually I code in vb.net and trying to make a database driven dynamic website.
I use to connect database through an XML file where I put the server, database name, user id and password. Then from a class I call these to connect the database. In this class I put the connectionstring which always read the data from the XML file like...
If (IO.File.Exists("db.xml")) Then
Dim DbXmlReader As XmlReader = New XmlTextReader("db.xml")
While DbXmlReader.Read
Dim DbNodeType = DbXmlReader.NodeType
If (DbNodeType = XmlNodeType.Element) Then
If (DbXmlReader.Name = "server") Then
srv = DbXmlReader.ReadInnerXml.ToString
End If
the above code is just a snippet.
Now my questions are...
1. Is the above method possible in ASP.NET to connect with a database ?
2. If not, then how should I connect with the database ?
3. Lastly, is there any good tutorial for beginners that how to create a database driven dynamic website from scratch in ASP.NET?
The tutorial should have all like add a template, adding css, database connection etc.
Thanks in advance.
|
|
|
|
|
Although it would be possible to read the connection details from a custom XML file, why not simply use the built-in support for configuring connection strings[^]?
web.config:
<configuration>
<connectionStrings>
<add
name="MyConnectionString"
providerName="System.Data.SqlClient"
connectionString="server=SERVER-NAME;database=DB-NAME;uid=USER-NAME;pwd=PASSWORD"
/>
</connectionStrings>
</configuration>
Code:
Imports System.Configuration
...
Dim connectionStringSettings As ConnectionStringSettings = ConfigurationManager.ConnectionStrings("MyConnectionString")
Using connection As New SqlConnection(connectionStringSettings.ConnectionString)
...
End Using
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Thanks Richard for your answer. Is there any good tutorial for beginners like me ?
|
|
|
|
|
Since you're just starting, and you don't have any legacy code to support, your best bet is probably to start with ASP.NET MVC. The ASP.NET site[^] has some decent introductory tutorials.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Hi to all
i want to read content of website using asp.net c# and store it to excel sheet.if any one have idea plzz suggest.
thanx in advance.
|
|
|
|
|
Google can get you very far...
C# Web Crawler[^]
I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)
|
|
|
|
|
|
5th place on Google!
I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)
|
|
|
|
|
Yeah But it gives nice documentation and easy also
Please up vote if it helped you
Thanks And Regards
Sibeesh
|
|
|
|
|
i am beginner of asp.net 4.0, need a perfect material to learn perfectly ,especially to create a website using visual studio 2010
|
|
|
|
|
visit below link if you are a true learner
https://www.youtube.com/user/kudvenkat
sumit
|
|
|
|
|