This article suggests it is:
https://msdn.microsoft.com/en-us/library/x3k2ssx2(v=vs.100).aspx
Is this correct or are there limitations documented somewhere?
Yes it is cross browser compatible. The first section of the same link gives you the answer:
Different browsers, and different versions of the same browser,
support different features. ASP.NET server controls will automatically
determine the browser that has requested the page and render the
appropriate markup for that browser. However, some control features
cannot be rendered on older browsers, so it is a good idea to look
at the output of your pages on as many browser types as you can to
make sure that the pages are presented to all browsers the way you
want them to be.
So as stated above you need to check in as many browsers as you can to check if any of the control is breaking in any browser. I don't think you can get any such list documented anywhere but information reported by different people as to what is breaking for them on which browser.
I am using Tab control of ajax tool kit and it is working fine in IE but tabs are not being displayed in FF. I googled and found some other people had this issue. Any solution please ?
Have you checked CodePlex to insure you are using the most recent version?
Also i would recommend switching to a jquery(ui) based altenative, since it's probably more robust and cross browser proof.
Recently, I came across a set of Internet Explorer Web Controls from Microsoft. These look to me to be older controls from the pre-standards era of Microsoft's asp.net development. I'm curious as to whether or not these controls work well with modern browsers, or if they're basically IE only. I know it says it will render to "downlevel" browser, but it seems to indicate that "any browser other than IE" is a downlevel browser.
Are there a modern set of controls from MS?
I wouldn't recommend using these - they aren't supported by Microsoft anymore and all the samples are on GotDotNet, which has been shutdown.
You'd have better luck developing with a more recent version of the .NET Framework.
THe four control provided (MultiPage, TabStrip, Toolbar, and TreeView) could be done using something like JQuery UI.
TreeView doesn't work properly in Chrome.
(the tree displays fine, but expand/collapse actions don't work)
simple question really (can hazard a guess but just need to make sure),
Just need a Yes/No answer as can't seem to claify anywhere.
Reason? Web pages for phones, where javascript support is "sketchy" among all mobile browsers, so doing away with anything javascript altogether and was wondering if there are any alternatives.
(Also before someone tells me off, I am of course implementing server-side validation by default, better if possible to validate stuff right away on the client as phone text entry isn't particulaly fun to go through multiple times. Also webpage is asp.net 2.0 & c# should that affect anything)
No, there is not.
I mean, obviously, the more involved answer is "Yes, of course, there are other types of client-side scripting systems (Flash/Silverlight/ActiveX/etc) that can do it", but in the context of your question (phones) then the answer is No.
I do suggest, however, that you may be surprised at what phones run JavaScript. Keep it basic, and keep it such that it fails gracefully (i.e. no harm comes to the functionality of the app with JS disabled) and you'll probably be surprised at the compatibility.
HTML itself allows for a very little bit of validation (the maxlength of the input forms, which is not much, as a validation).
Which means you need "more", to do real/useful validation on the client side...
, if you want something that works in almost every browser, that's accessible, that doesn't annoy the user, ...
As a sidenote : don't ever forget server-side validation !
(Yes, you said it in your question -- but it's never said too many times ^^ )
Yes — but only in an even more limited range of browsers than those which support (and have enabled) JS.
e.g. You could use client side VBScript.
No , there is nothing except for javascript for client side for client side validation for the time being.
But it seems that HTML5 has some interesting tags thet will help. http://dev.w3.org/html5/spec/forms.html
It is possible to validate HTML forms without JavaScript now. Have a look at How to validate HTML5 forms without JavaScript
Not really. HTML itself only allows to limit the maximum length of a text box, which is some sort of "validation" (by restriction).
But then again - very many mobile browsers DO run JavaScript, even "Opera Mini" does support basic (or not that basic?) things of JS. Mobile Opera has full JS support, IE - too.
There is a nice list of who-can-do-it on QuirksMode.org (here: http://www.quirksmode.org/m/table.html)
One thing I'd suggest looking at is the Mobile Device Browser File - you state that you're using ASP.NET 2.0, so provided that your server's up to date (i.e. it has .NET Framework 2.0 SP2 installed), you should be able to use it.
This will help your site determine which browser is viewing your site, what it supports in terms of controls, etc, and help you respond appropriately to the requests.
I.e. if you know in advance that the browser doesn't support JavaScript, you can remove the client side validation altogether and not send all the extra markup to the browser, making their experience of the site even cleaner.
Basically, no.
If your market includes browsers that support the new HTML5 input types, there's some very basic things you can do there: http://diveintohtml5.ep.io/forms.html
Beyond that though, Javascript is really the only real client-side option.
(It could also be done in VBScript, but only in Internet Explorer)
I'm using some ASP.net controls in my project especially WEbcombo,Grid(for inline editing) and i face t working good in firefox and IE6 but not in Safari(throwing exceptions).
so i just wanna know or want a list of ASP.net controls which could not work(if any) in safari(not compatible)
Can u help me in this?
Or do u have anything like which can be included in the ASP code so that i dont have browser compatibility problems (like any code to be included in web.config file OR sumthin )
Do i make sense ?
Here is a good link for debugging in the Safari browser. If you are dead set on setting compatibility, you might need this. It focuses more on javascript but people around the campfire say it's good general knowledge. I do not pretend to be an expert in anything Safari, but might be a step in the right direction. Also this article handles a few more asp .net Safari issues.
ASP.Net is a server side technology. This means that controls are rendered to HTML by the server before being sent to the browser. So in most cases, you shouldn't have to worry about what the browser is doing when it comes to ASP.Net controls. Instead you only have to worry about differences in HTML rendering.