I am trying to detect wether or not a client has version 4 of the .net framework installed. Using theRequest.Browser.GetClrVersions() method, I only get versions listed up to 3.5 SP1, but I do not get anything back indicating version 4. Does anyone know how I can determine this?
We have a Citrix .ica file icon that will be placed on a web page. Is there a way to detect if a pc has the Citrix client installed?
Our end goal is to display a message at the bottom of the page with a link to install the Citrix client from our network share. But we only want to the message to display if the client pc doesn't have the Citrix client installed.
I implemented a chat using the COMET "way" described in this article: http://www.codeproject.com/KB/aspnet/CometAsync.aspx
In this example, the client connects for 5 seconds every time. I wanted to hold the client longer, for about 10 minutes.
My problem is - how to detect if the client disconnected during those 10 minutes? I tried using Response.IsClientConnected but it returns true even if I close the client. There must by some inidicator since the socket gets disconnected if I close the client.
i want to show info like how much time will be requited to download file in client machine. every client will have different internet speed so how can i detect and show time required to download file in client machine. is it possible in asp.net.
I have a web form which does a full page postback when a button is clicked. This is caused by an update panel trigger. Client-Side: When the button is clicked, an animation gif is displayed Server-Side: When the button is clicked, the server side event changes the content type to excel, binary writes out excel content (byte array) and does Response.Flush() and Response.End() Client-Side: User is asked to either open or download the excel file. Animation gif is still displayed.
Question: How can I detect client side (using jQuery or Ajax) that the response has been completed. There is no page postback because the code-behind has cut off the response by using Response.End().
I'm trying to prevent a "flicker" effect that is occurring on my ASP.NET page which occurs when a user navigates to the page via the browser back button after having navigated away from it. The reason for the flicker is that I'm using an Update Panel which has some content in there on the initial page-load. As a result, when the page is loaded via a back button that initial content is shown very briefly before it is updated with the correct History-aware data.
In order to overcome this I am intending on having the updatepanel hidden (display: none) on inital page load and then show it as long as we don't have any history to deal with. The problem is that I can't find out what to check to determine if there's any history. I can see that the Sys.Application has a _history member but when I'm checking it on page init it is null each time.Does anyone know what I should be checking to determine if there's history to deal with for a page load client-side? And at what point to do it?
if in the code behind, I set the label to "You must enter a value if the textbox is empty" to validate it on the server side and this is fine, but if javascript is enabled, I don't want to show the client side validation and the server side label together. Is this something where I would just have to disable the client-side validators if javascript was enabled?
1) I notice that the module gets it's data in chunks. This is problematic for me because I'm using a regex to find and replace. If I get a partial match in one chunk and the rest of the match in the second, it will not work. Is there any way to get the entire response before I do my thing to it? I have seen code where it appends data to a string builder until it uses a matches on an "" end tag but my code must work for more that just (xml, custom tags, etc). I don't know how to detect the End Of Stream or if that is even possible.
Is it possible to know network card id of the user host computer from where the request is coming like IP address. I am interesting to know if it is possible at IIS or asp.net level or any other possible way of knowing it?
I have been developing a quiz application in asp.net mvc. In this quiz user is give a list of topic to take quiz. On click of one of the topic the user is taken to new page. In the get part action of this page i have taken some parameters, generated questions for the quiz, register quiz for the user (save in db)and save the generated questions in db.
Now the problem is:
User see the page, if user hits the "submit" button after selecting the answer than it is ok but If user refresh the page. Then the get action is called again and new set of questions are generated and new quiz is registered to user.
How can i avoid this?
Is there any way to detect that the get action is called the second time or to detect page refresh in as.net mvc.
If you could suggest design changes that it is ok too? i just need to make sure if user refresh the page the question need not be generated again and new quiz should not be registered to user.
I have a sitemappath that I want to surpress on the home page of a website. Assuming the homepage is "www.mysite.com/default.aspx", what is the best way to detect when the base URL is being displayed?
IOW: I can do something like:
if request.servervariables("url") = "/default.aspx" then sitemappath1.visible=false end if
but how do I detect when the default url is being used, like:
I tried to install MVC2 RC AspNetMVC2_RC_VS2008.exe [URL]? aiming it to use from VS2008SP1(Windows XP Pro SP3) but initially I got an error: Component Microsoft ASP.NET MVC 2 has failed to install with the following error message: "A different version of ASP.NET MVC 2 is already installed on your system. Please uninstall this version before proceeding with this install." The following components were not installed:
- Microsoft ASP.NET MVC 2 - Visual Studio 2008 Tools The following components failed to install: - Microsoft ASP.NET MVC 2
By my distraction in "Add/Remove Programs" I deleted the entry "Microsoft ASP.NET MVC 2" instead of "Microsoft ASP.NET MVC 2 - Visual Studio 2008 Tools" (told me by error text) and then succesfully installed AspNetMVC2_RC_VS2008.exe Now I see entries in "Add/Remove Programs":
- Microsoft ASP.NET MVC 2 - Microsoft ASP.NET MVC 2 - Visual Studio 2008 Tools - Microsoft ASP.NET MVC 2 - Visual Studio 2010 Tools
Well, it was the same before uninstall/install. I know that only MVC2 Preview can be used with VS 2010 and I gues that I uninstalled MVC2 Beta that was installed before for VS2008. Now I am in doubt: Had I installed MVC2 RC or what do I have with VS2008? How can I determine/check which release of MVC2 is installed with Visual Studio 2008 SP1 (or VS2010 Pro Beta 2)?
we have a situation where we log visits and visitors on page hits and bots are clogging up our database. We can't use captcha or other techniques like that because this is before we even ask for human input, basically we are logging page hits and we would like to only log page hits by humans.
Is there a list of known bot IP out there? Does checking known bot user-agents work?
I am working on an asp.net (or winforms) app that is supposed to detect wifi connectivity and strength. The intention is to provide the field agents with an indicator that they can connect to our main office
What would be the best way to detect if the SessionState has died in order to send the user to a "Session Expired" page? I've successfully configured the app (in Web.config) to do this when the authentication cookie is gone (there's a setting for that), but so far I haven't found an effective way to do something similar when the SessionState is gone. The app in question holds some data in the Session, and should present the user with a "Session Expired - login again" page if any of them is gone.
So far, the only option I can think of doing it in each of the places I access Session, but this is obviously a less than optimal solution.
have a javascript function that fires by clicking any element on the asp.net webpage.When it fires, we have three scenarios:1- full postback (when clicking on a button outside the update panel)2- Partial postback (when clicking on a button inside the update panel)3- No postback (when clicking on a table cell for instance)I was able to detect when a partial postback occurs by using the async property demonstratedbelow, but I could not find a way to differentiate between a full postback and a no
I've been thrown into the middle of this project without knowing all the background. If you've got WTF questions, trust me, I have them too.
Here is the scenario: I've got a bunch of files residing on an IIS server. They have no file extension on them. Just naked files with names like "asda-2342-sd3rs-asd24-ut57" and so on. Nothing intuitive.
The problem is I need to serve up files on an ASP.NET (2.0) page and display the tiff files as tiff and the PDF files as PDF. Unfortunately I don't know which is which and I need to be able to display them appropriately in their respective formats.
For example, lets say that there are 2 files I need to display, one is tiff and one is PDF. The page should show up with a tiff image, and perhaps a link that would open up the PDF in a new tab/window.
The problem:
As these files are all extension-less I had to force IIS to just serve everything up as TIFF. But if I do this, the PDF files won't display. I could change IIS to force the MIME type to be PDF for unknown file extensions but I'd have the reverse problem.
[URL]
Is this problem easier than I think or is it as nasty as I am expecting?
Let's say that you have 2 or N domains pointing on the same ip address, your server (in my case Windows Server with IIS) and you want to make custom site for every domain name so you have to detect which domain is user currently using.
There should be two "custom sites". One is Administration aplication site with just one domain name pointing on it, and the other is aplication that handles multiple domain names and based on it displayes different sites.
Good example is shoutem network. At [URL] is administration page and aplication instances are [URL]and [URL], separate aplication that handles different domain names.
Is it possible to detect whether an ASP.NET Page is about to be cached and if so, how?The HttpCachePolicy object provides only set-methods. The VaryByParams name-value collection is useless if values other than "None" and "*" are set as it impossible to enumerate them and you can only access them by key
If I have a generic public asp.net website, I want to know who is visting my website (I know how to get that), but more importantly, I want to know what company the user is from (is this a microsoft employee viewing my website, or a Coca Cola employee viewing my site or is this person using a home computer to view my site). How can I determine the computers domain name? Hope this is making sense. Update: At most companies, I have seen the company name included as the "Full Computer Name" or the Domain value in "Computer name, domain and workgroup settings". Thats what I am looking to access.
I've seen multiple articles like this one that explain how to detect that a user's session has timed out. And for clarity's sake, these articles are referring to the timeout value defined by this web.config line:
Not to get into that method too much, but this involves checking that Session.IsNewSession is true and that a session cookie already exists. But I haven't seen any articles on how to detect authentication timeout -- the one defined by this web.config line:
Multiple articles online, including this SO post, have said that your Session timeout value should generally be double your Authentication timeout value. So right now, as above, my Session is 120 and my Authentication is 60. This means that I'll never get in a situation where the Session has timed out, but the user is still Authenticated; if the user ever times out, it will be due to Authentication, not Session.