With the news that Microsoft is acquiring GitHub, I thought I would ask the team what their thoughts are on the topic. We utilize the .NE...
Security is an essential part of any application ecosystem, but it can also be a nebulous concept for an organization to grasp. During ou...development
Let’s say you are developing a new Infinity War SQL stored procedure. Thanos, your boss, has explicity told you to add validation to a st...development c# sql
Data can often be messy and cleaning it up falls on the shoulders of you, the developer. It’s also easy to search StackOverflow for compl...development
Referencing nested objects in your LINQ to SQL query does some pretty neat magic “behind the scenes”. But, there are occasions when its m...EF SQL
The RimDev.Stuntman NuGet package has reached version 2.0! Unified package with ASP.NET Core 2.0 Support Both ASP.NET full framework an...OSS
At Ritter Insurance Marketing we value our peers and other organizations in the overall software community. We believe in the power of c...OSS
Software development is a funny thing. As I develop my skills, I begin to form an idea of what’s right and wrong, what’s up and down. Thi...elasticsearch
At Ritter Insurance Marketing we have a number of repositories, each with separate continuous integration builds. This is a base setup f....NET Cake AppVeyor
Picture a scenario where you want to page a large dataset and your LINQ statement has several Include-calls. The first few pages load fai....NET SQL Server LINQ
Setting up a local server comes in many flavours today. My goto was the Apache vhost.conf/hosts combo, now to load something quickly - Gu...gulp
Hacktoberfest 2017 is upon us and now is a great opportunity to contribute to open source and the community as a whole. At RIMdev we’ve m...OSS
In the whirlwind that is modern web development, I thought it would be a great idea to revisit one of the fundamental parts that make the web work: HTML Forms.
form tag allows developers to pass user data from the client browser to the server. An HTML form has many attributes, which when utilized correctly can make the life of a developer easier. I will focus on the attributes you may likely use.
action: defines where the form is sending the information.
method: The method could be
target: Where should the response be made visible. Options include
name: Name of the form sent to the server.
**Developer’s forget that the FORM tag supports both
GET more for search forms and you’ll get the benefit of history for free!
There are many inputs in HTML and using them effectively is up to you (and your frontend team). The most important thing to remember is this.
Remember to set the
name on the input field, and the field is not disabled.
With these attributes set, you can now pass information to the server.
<input type='text' name='PhoneNumber' />
name attribute is the key used in the request to the server application. If it is not specified, the server will not receive your value.
Buttons are recognized as inputs. That means they can have similar attributes as an input tag.
<button type="submit" name="ThisButton" value="Yes" />
These values are sent to the server and can be used to determine which button was pressed by the user and if that button possesses a value.
It is easy to get caught up with the modern web-dev stack. Remembering that most of the web operates on simple HTML forms and leveraging forms properly can make a seemingly complicated task relatively simple. At risk of sounding like a broken record: “Use the right tool for the job” and HTML Forms frequently are the right tool.