If you still need help, visit our Web Application Development consulting page and book in a consultant.
There are a lot of reasons to have nice URLs for your website:
- Easy to remember
- Easy to navigate
- Better for search engines
Ugly URLs don't only make it difficult for users to browse your site, they can also impact Google rankings.
It is difficult for users to find their required records in a huge amount of data, so adding the filter data functionalities is very useful.
To please customers every business knows they need to keep their services and offerings fresh and up-to-date. The same is true for websites. In order to attract new traffic, we should make the website vivid.
It is common when we browse a list page, we have to click the "More..." or "Details" button to view the item detail. This process takes more time because we need to wait for the loading of the detail page.
To improve the performance, we can use jQuery plus CSS to show tooltips in the list page that can let users determine which item detail they want to see.
In old versions of ASP.NET AJAX the UI control couldn't get notification if the source had been changed. Developers had to write the extra code to refresh the value.
In ASP.NET AJAX version 4.0, there is a new feature called "Live Data Binding", which means when there's any change in the data source, the changes are reflected to the data bound interface instantly and vice versa.
NULLs create difficulty in the middle-tier because you need to add further handling. So avoid them where you can, eg. For a Discount field, make the default 0 and don't allow NULLs.
ASP.NET injects many lines during page rendering, so if you are using inline JavaScript, the line numbers will change during client side JavaScript debugging in VS.NET, FireBug or IE8 developer Tools.
When you are deploying an ASP.NET project (no matter it's a website or a Web application), do not copy all files of this project to the production server because source code will be deployed during this simple copy and it makes easier for others to access or tamper the source code of your site.
Instead, please use 'Publish' utility to deploy your website or Web application. This utility can remove the source code from the site.
ASP and ASP.NET tags have no place in plain HTML pages. They simply increase the size of the file and are ignored by browsers, because the need to be processed on the server. When converting ASP.NET pages to plain HTML you must be careful to remove all of these tags.
- Do you know how to create nice URLs using ASP.NET 4?
- Do you use IIS7 Rewrite to fix ugly URLs?
- Do you know how to filter data?
- Do you use jQuery for making a site come alive?
- Do you use jQuery Tooltips to save drilling through?
- Do you use MSAjax for Live Data Binding which saves round trips?
- Data - Do you not allow NULLs in number fields if it has the same meaning as zero?
- Do you always put JavaScript in a separate file?
- Do you avoid deploying source code on the production server?
- Do you avoid using ASP/ASP.NET tags in plain HTML?
- Do you avoid using document.getElementById(id) and document.all(id) to get a single element, instead use selector $(#id)?
- Do you avoid using mailto: on your website?
- Do you avoid using ReportViewer local processing mode?
- Do you avoid using Website Projects?
- Do you build criteria by using a where clause?
- Do you have a Validation page (the /zsValidate) for your web server?
- Do you have generic exception handler in your Global.asax?
- Do you keep your "DataBinder.Eval" clean?
- Do you know how to generate maintenance pages?
- Do you know not to use LinkButton?
- Do you know 'httpHandlers' or 'httpModules' sections in web.config must contain a 'remove' or 'clear' element?
- Do you know the best sample applications?
- Do you know when anchor should "run at server"?
- Do you know which packages to add to new MVC projects?
- Do you know why you choose .NET Core?
- Do you release build your web applications before you deploy them?
- Do you have a useful 404 error page?
- Technical - Do you use "301" code to redirect renamed or moved pages?
- Do you use CSS Validation Service to check your CSS file?
- Do you use Markup Validation Service to check your HTML and XHTML code?
- Do you use server side comments?
- Do you use SSO (Single sign-on) for your websites?
- Do you use the best Web UI libraries?
- Do you use Windows Integrated Authentication?
- Do you log usage?
- Do you know how to render HTML strings?
- Do you have a cookie consent banner?