|
Have fun talking with yourself.
|
|
|
|
|
JimmyRopes has posted a reply to your message at "ASP.NET":
You are a little man with a little intellect.
Impotent to say the least.
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am.
JimmyRopes
only two letters away from being an asset
|
|
|
|
|
JimmyRopes wrote: I believe you are blurring the lines between an Internet application and a desktop application.
No, I'm not confusing that.
Granted, during development, the web service is hosted on the local machine (which mine is). I full-well expect the IP address to be 127.0.0.1 in this case.
My *problem* is that using HttpContext.Current.blah_blah is evidently not the right way to retrieve the client IP address in a web service. The client in this case is a desktop application that happens to be running on the same box as the web service. I just want the web service to tell me the IP address it thinks the client is at. In the "real world", that IP would probably be a router/firewall that sits between the client machine and the internet.
Now, does it really sound like I'm confused?
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
I realize now that you are not confusing that. My mistake.
I don't know if you will be able to retrieve the client machine IP address because of security concerns.
That is what makes it an interesting question for me.
John Simmons / outlaw programmer wrote: In the "real world", that IP would probably be a router/firewall that sits between the client machine and the internet.
Yes or a proxy server if one exists.
|
|
|
|
|
Sorry I misunderstood your question before that you are calling a web service from a desktop application.
Probably a good approach to take is to debug the desktop application and view some of the structures in a watch window. It is a hit or miss process so try a few different structures.
Maybe start out by assigning some things found in System to various objects. Intellisense [sp?] will tell you the object type when you select it. Assign it to a suitable object and put a watch on it.
Set a breakpoint after the assignments and you will then be able to expand the object and see what it contains.
As I mentioned it is more an art than a science, but after doing a few your instincts will develop and you will zero in on the promising structures.
Once you find out where the address resides the next problem will be to get it from the web service. I don't know if this is possible.
This is an interesting problem because it crosses the bounds between client machine and Internet application. There are serious security concerns about accessing the clients machine from the Internet.
Let us know if you figure out a way to do this.
|
|
|
|
|
JimmyRopes wrote: There are serious security concerns about accessing the clients machine from the Internet.
I am not trying to access the client machine. I simply want to determine its IP address at the server, and then return that address to the client.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
John Simmons / outlaw programmer wrote: I am not trying to access the client machine
Actually you are. You are trying to get the client machine to give up some information, the IP address.
|
|
|
|
|
It's not "giving up" anything. The originating IP address is part of every TCP/IP communication. If it wasn't, there would be no way to issue a response to a request.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
|
Hello,
Is it possible to add click event to image (server control) in ASP.net 2005?
Shay Noy
|
|
|
|
|
You can use Image Button Control insted of Image Control
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
OK, but is it possible to draw line on imagebutton? I need to draw lines and on click to change the line color?
Thank you
Shay Noy
|
|
|
|
|
shaynoy wrote: OK, but is it possible to draw line on imagebutton? I need to draw lines and on click to change the line color?
Where do you want to draw a line ? Can you please explain your exact requirment ?
Thank you !
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
I need to create chart that contains lines according to y=ax+b. After that the user will be able to click on those lines and get some info.
The problem is that I don't know on which container to draw those lines. This container must include click event otherwise how can I click on line if the container do not have click event?
Shay Noy
|
|
|
|
|
For this kind of features why you are not looking at any ASP.NET Chart Control ? That can easily resolve your issue and even you can extend them as you want. If you are using .NET 3.5 SP1 Framework, Microsoft having their own chart control inbuild with it.
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
I have already checked for a chart control and found for ASP.net 2, but all those charts do not support click event on the drawn line.
Shay Noy
|
|
|
|
|
u need to create a custome control for it...
|
|
|
|
|
Can you please, be more specific
Thank you
Shay Noy
|
|
|
|
|
I am relatively new to ASP.NET Web Parts and would like to implement a solution using ASP.NET rather than a workaround like I have in the past. Having extensive experience with Apache servers I can, and have, code a workaround using DHTML and JavaScript, but would like to learn the ASP.NET way to accomplish this common and seemingly simple task.
I am developing a SharePoint Web Part and for discussion lets say it has a drop down list and a button. The scenario is pretty simple the user selects an item from the drop down list and clicks on the button to process the entry.
The button fires off an AutoPostBack and when the button onClick event fires after return from the AutoPostBack the selected index of the drop down box is -1. How do I capture the the selected index of the drop down box after clicking the button but before the round trip to the server or an alternative solution?
|
|
|
|
|
You just need to handle the OnSelectedIndexChanged event of the dropdownlist.
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: You just need to handle the OnSelectedIndexChanged event of the dropdownlist.
I would need to set the AutoPostBack on the drop down list to true in order to fire that event and it would cause a round trip to the server each time the index was changed.
Aside from causing the screen to blink and the time needed for a round trip before the interface is responsive again I believe it would fire after the round trip to the server and more precisely after the Page CreateChildControls, RenderControls and OnLoad events making the SelectedIndex value -1, just like when I try to retrieve it in the button onClick event.
|
|
|
|
|
You don't need to set Autopostback on the dropdownlist. The OnSelectedIndexChanged event will be triggered during a postback, any postback, including one caused by the button.
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: You don't need to set Autopostback on the dropdownlist. The OnSelectedIndexChanged event will be triggered during a postback, any postback, including one caused by the button.
Even so it is triggered after the Page CreateClildControls, RenderControls and OnLoad events so the drop down box SelectedIndex is reset to -1 before it is triggered.
|
|
|
|
|
Have you tried it or are you just theorizing?
only two letters away from being an asset
|
|
|
|
|
Mark Nischalke wrote: Have you tried it or are you just theorizing?
I have tried. The order of events for page rendering are the Page events CreateChildControls, RenderControls, OnLoad, (in that order) and then the control events take place.
Override these page events, add control events and write out a message to a log when each fires and you will see them firing in that order.
When I say I am a newcomer to ASP.NET I mean I have been writing Web Part code for the past 2 years as opposed to 10 years coding for Apache servers.
I still consider myself an intermediate when it comes to Web Parts and am just learning about things like Shared Zone, Display Zone, Edit Zone and Connection Zones, and their capabilities, but am gaining the knowledge to consider myself an expert over the next year or two. I don't consider myself expert until I know every aspect of a technology.
Having said that I don't speculate about a technology, but say things only after I perform due diligence in learning the technology.
I must ask you the question now, have you tried what you are saying or are you just theorizing?
For example, it is my understanding that unless you set the AutoPostBack to true the control events will not fire on controls that are set to false by default, such as a drop down box. This is consistent with my testing. If you know it to be wrong from experience please let me know how I can verify that.
|
|
|
|