|
Create a list of Socket instances (not opened), of all 64 * 1024 port on your system, pass that to Socket.Select.
|
|
|
|
|
|
Hi All,
I have changed my site from one IP to another very recently and copied all files from old to new IP.
But I am getting some errors intermittently when I am trying to access .net pages. I am using asp along with C#.net in my site. But the error is only for .net pages. Interestingly these errors will resolve after some times and site will work. After 10 or 20 minuets the errors will appear again. Please help
|
|
|
|
|
Why the flood of ASP.NET questions in the C# forum tonight ?
I suggest you ask in the right forum and try posting some code. You have some code, somewhere in your site, we're not sure what it does, but it fails sometimes. Not sure how to answer that.....
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Hello everyone,
I am new to URL escape, my questions are,
1. What are the rules for URL escape?
2. What are the issues if an URL is escaped more than one time?
3. Are there any ways to check for an input URL string, whether or not it is escaped?
thanks in advance,
George
|
|
|
|
|
1 - these are easily googled, surely an article is a better thing to rely on here than a forum reply ?
2 - You can write code to see the effects, just call it over and over and see what you get.
3 - yes, check for invalid characters, such as spaces. Get a full list of invalid chars, if any are there, it has not been, if not, it has been or doesn't need to
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Thanks Christian,
For 1, actually I have found some ones.
For 2, I am just wondering whether there are any CLR/C# class supports escape?
For 3, I have no idea, do you have any referred articles? Invalid chars and spaces you mean what?
regards,
George
|
|
|
|
|
Yes, there is a class that does this in the ASP.NET namespaces, I am pretty sure.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Thanks Christian,
You mean using API HttpUtility.HtmlEncode to escape/encode URL? Not sure whether you mean this one, could you help to confirm please?
regards,
George
|
|
|
|
|
.NET has a class for this (and HTML).
Look at System.Web.HttpUtility
|
|
|
|
|
Cool leppie,
Any ideas for my question item 3? If it is pure ASCII character set, it should not be hard, but if it contains unicode... Any ideas?
regards,
George
|
|
|
|
|
You can use this overload:
public static string UrlDecode(string str, Encoding e)
Just pass Encoding.Unicode (default is UTF8).
|
|
|
|
|
Sorry leppie!
My question item 3 is -- "For an input URL string, whether or not it is escaped"? I think the API you provided is to do URL decode (unescape), not to check whether or not it is escaped or not. Any comments?
regards,
George
|
|
|
|
|
George_George wrote: Sorry leppie!
It's my fault, I didnt read it completely
I am not sure, maybe you can look for the encoding characters (% isnt it?).
|
|
|
|
|
No, leppie!
Not enough, since if an URL is not escaped, and it contains to-be-escape character like > sign (maybe not), how could you check whether in this situation it is escaped or not?
Also, for an URL string which is not containing any characters to be escaped, how could you make a check?
regards,
George
|
|
|
|
|
George_George wrote: Also, for an URL string which is not containing any characters to be escaped, how could you make a check?
Compare the string with the output of UrlEncode and see if its the same maybe?
|
|
|
|
|
Thanks leppie,
I have tested that for an escaped (encode) string, if we escape (encode) again, the string will be longer each time we encode.
So, even if the string is not the same, you still can not make conclusion whether the original string is encoded or not. Here is my code. Any ideas?
class Program
{
static void Main(string[] args)
{
string abc = HttpUtility.UrlEncode("http://abc def");
abc = HttpUtility.UrlEncode(abc);
abc = HttpUtility.UrlEncode(abc);
abc = HttpUtility.UrlEncode(abc);
abc = HttpUtility.UrlEncode(abc);
return;
}
}
regards,
George
|
|
|
|
|
Encode then decode, encoding several times wont detect anything!
|
|
|
|
|
Thanks leppie,
I am confused about your reply, do you answer to my original question item 3? If yes, your solution is?
Sorry my English is not good.
regards,
George
|
|
|
|
|
One solution could be to use regular expression and find the occurrence of &, % etc…
|
|
|
|
|
|
hii 4 all
How can i iterate over all the forms in my project?
it is not mdi application
i have tried application.openforms its not working!
|
|
|
|
|
If you create a new form, put it in a collection.
For example :
List forms = new List();
Form form1 = new Form();
forms.Add(form1);
You can iterate it in this collection.
|
|
|
|
|
but , i want to get all of the forms in the project without creating object first,
i tried
foreach (Form frm in Application.OpenForms)
but it just returns the opend forms only!
|
|
|
|
|
When you say "get all of the forms in the project" do you mean all the forms in a Visual Studio project, or all of the forms in a running application? The latter will require using reflection.
only two letters away from being an asset
|
|
|
|