|
Could you be more specific? Are you trying to enter this data into a control on the form, as the arguments passed to the form, etc?
---------------------------
He who knows that enough is enough will always have enough.
-Lao Tsu
|
|
|
|
|
I am trying to enter this data into one field on the form, but it would be also very useful if i would know how to use this as arguments passed into form. And how would this form look like? I think that if i would enter this array in textbox it would be not very smart.
|
|
|
|
|
Hi all,
I wrote a simple ASP.NET Web Services as follow:
<br />
[WebMethod(EnableSession =true)] <br />
public bool Login(string username, string password) <br />
{ <br />
Session["userid"]=username; <br />
<br />
return true; <br />
} <br />
<br />
public string WhoAmI() <br />
{ <br />
return (string) Session["userid"]; <br />
}
Then I wrote a simple Windows form with 2 textboxs for username and password, 2 buttons for the function Login and WhoAmI. The code looks like following
<br />
public class Form() <br />
{ <br />
<br />
private MyWebServices m_proxy = new MyWebServices; <br />
<br />
<br />
<br />
<br />
public void Login_click (object sender, EventArg eventArg) <br />
{ <br />
m_proxy.CookieContainer = new System.Net.CookieContainer(); <br />
if (m_proxy.Login()) <br />
{ <br />
MessageBox.Show("Login Success"); <br />
} <br />
else <br />
MessageBox.Show("Login Fail"); <br />
<br />
} <br />
<br />
public void WhoAmI_click(object sender, EventArg eventArg) <br />
{ <br />
MessageBox.Show("Hello, you are "+m_proxy.WhoAmI()); <br />
} <br />
<br />
}
The problem is that, when I open more than 10 clients, and click on button Login on each Windows Form client (with different username and password), the 11th client throws an exception with HTTP Error 403 code: Access forbidden.
This means that my Web Services can not be accessed by more than 10 clients at a time. This really stupid, but I don't know why, and how to solve this problem.
Any help will be appreciated.
|
|
|
|
|
Is your service running on a Windows XP or 2000 Pro or NT4 Workstation? If so, your machine is limited to 10 outside connections by it's license. Server versions of the OS will allow more connections.
RageInTheMachine9532
|
|
|
|
|
|
Think about it...If everyone had a server under their desk able to support 1,000+ connections there wouldn't be any reason to sell Windows Server for the price it's going for.
RageInTheMachine9532
|
|
|
|
|
If you're running a small website, there are some solutions which will allow you to deploy ASP.NET running under Apache.
With this, you can overcome this license limits without needing to resort to a server OS.
But if your intent is stress-testing, you will only be able to do it on W2K or W2K3.
Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them...
|
|
|
|
|
Oh! You mean, like the old ChiliSoft stuff which would allow you to run ASP pages even on Unix. I misunderstood the previous post to mean that the OS would only allow ten inbound connections. I'm not so hot and bothered if it's just IIS.
Chalk me up as a dumb person.
Regards,
Jeff Varszegi
EEEP! An Extensible Expression Evaluation Package
|
|
|
|
|
The connection limit refers to the number of redirector-based connections and is enforced for any file, print, named pipe, or mail slot session. The TCP connection limit is not enforced, but it may be bound by legal agreement to not permit more than 10 clients.
The maximum number of inbound connections allowed by XP Pro is 10. The max allowed by XP Home is 5... Of sourse, a couple modifications can be made to (kind of) get around this limit. Like disabling HTTP keep-alives for the site...
Want proof? See this[^] article in the IIS Support Base...
RageInTheMachine9532
|
|
|
|
|
Dave Kreskowiak wrote:
Is your service running on a Windows XP or 2000 Pro or NT4 Workstation?
XP SP1 nicely limits this to 2 connections, and hence makes debugging an ASP.NET impossible...
|
|
|
|
|
Something else is wrong then, because I'm also running XP SP1 as a development machine without any problems testing up to 5 connections at once. After that, it gets transferred to the production Win2K3 Server.
RageInTheMachine9532
|
|
|
|
|
I dunno what it was then, but the problem happened straight after installing SP1. My solution: install Apache 1.3
|
|
|
|
|
I don't think Windows licence is the problem. My friend uses a Windows 2000 Pro, and he's written an ASP.NET XML Web Services that accept more than 10 connections (I've seen that 20 connections is OK).
|
|
|
|
|
Posted a while and so far no comments. Can anyone give me some comments on this?
I added onclick event hander to my AxWebBrowser's HTMLDocument in DocumentComplete(). Buttons and links work fine but I am not able to focus on text INPUT field and type in any text. This also happens on SELECT fields. Once I remove the onclick event handler, all of them work as usual again.
Is there anyway to just passively listen to onclick events on HTMLDocument? I don't want to interfere with onclick events but just want to know when it happens. However the HTMLDocumentEvents2_onclickEventHandler seems to intercept onclick event.
private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)(this.axWebBrowser1.Document);
mshtml.HTMLDocumentEvents2_Event iEvent;
iEvent = (mshtml.HTMLDocumentEvents2_Event) doc;
iEvent.onclick += new mshtml.HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
}
private bool ClickEventHandler(mshtml.IHTMLEventObj e)
{
mshtml.IHTMLElement srcElement = e.srcElement;
string selectedElement = (string)srcElement.outerHTML;
//put to log
}
I also tried to call focus() on HTMLInputElement with text type in DocumentComplete() but so far not able make it work as expected.
Will
|
|
|
|
|
hai there,
see i have a groupbox. on urn time i will add some user control(dynamically) on that groupbox control. My problem is group box doesnot dynamically increase the size to view all controll in that groupbox.
tip: we have autosizing property for Form Class. Like this i wan autosize feature
hai, feel free to contact
Sreejith SS Nair
|
|
|
|
|
i got solution . thanks and don't post your reply.
hai, feel free to contact
Sreejith SS Nair
|
|
|
|
|
can i use a metatag or my cascading ss???
|
|
|
|
|
No, but if you display a popup window you can specify that the toolbar should not appear. See the documentation for window.open (or any other various methods). If someone could do this to the browser, what's to stop them doing other malicious things?
Also, next time please post in the appropriate forum, like the Web Development forum. Your question has nothing to do with C#.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
How search all files named MyFileName*.* in a specified folder.
For example, there are 5 files
MyFileName1.s
MyFileName2.s
MyFileName3.s
Otherfile1.s
Otherfile2.s
How can I find the first 3 files?
Thank you very much.
vigorous
|
|
|
|
|
The following code should help:
System.IO.DirectoryInfo di = new DirectoryInfo(@"C:\MyDir");
System.IO.FileInfo[] files = di.GetFiles("MyFileName*.*");
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar
Coming soon: The Second EuroCPian Event
|
|
|
|
|
It's quite simple
<br />
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(folderPath);<br />
System.IO.FileInfo[] files = dir.GetFiles("MyFileName*.*"); <br />
|
|
|
|
|
Hi,
I want to ask
1. what is the good instructions to close the Thread?
set it to null or using Thread.Abort()?
2. how about aborting the thread?
3. how can I prevent if the thread is in Sleep state, can I also close it
or abort it??
I have one class which contains one Thread, if I wnat to re-create a new class, like this.Threadclass = new BThreadClass();
should I close the Thread inside the class again?
Thanks for help
|
|
|
|
|
Setting the thread to null does not stop it
If you don't want to use Thread.Abort, use a bool variable:
<br />
private void MyThreadMethod(){<br />
<br />
isRunning = true;<br />
while(isRunning){<br />
<br />
doSomething();<br />
Sleep(xyz);<br />
<br />
}<br />
}<br />
Set isRunning=false, and the thread stops without an exception.
|
|
|
|
|
this is true, you have to let a thread stop itself,
thread.abord() just raises an exception in the thread to stop it. Problem with this exception is that you cant handle it and the entire app will stop.
www.agilis.be
|
|
|
|
|
You can handle it with the AppDomain.UnhandledException or, if applicable, Application.ThreadException event.
Microsoft MVP, Visual C#
My Articles
|
|
|
|