Created By John Mendez. Visit my blog or follow me on twitter @johnmendez00

Type in the label and select the type of field you will need. Visit this blog post for more information on this tool.

Label Text:
Is Required ?
  
Below is a description of what gets generated. Each one will generate a label with a CssClass="labelForm" and TextBox with a CssClass="textBoxForm"

If you mark Is Required it will generate an appropriate asp:RequiredFieldValidator for the control and a red * for the label.
TextBox textbox control with a width of 150
MultiLineTextBox textbox control with a width of 300, height of 150 and TextMode="MultiLine"
EmailAddress textbox control with a width of 150 and regular expression for email address
Password textbox control with a width of 150 and TextMode="Password"
DateField textbox control with a width of 150 and regular expression for U.S. Date using ^([1-9]|0[1-9]|1[012])[- /.]([1-9]|0[1-9]|[12][0-9]|3[01])[- /.][0-9]{4}$
PhoneNumber textbox control with a width of 150 and regular expression for U.S. Phone Number
SSN textbox control with a width of 150 and regular expression for Social Security Number
ZipCode textbox control with a width of 150 and regular expression for U.S. Postal Zip Code
DropDownList markup for DropDownList with NO list items

Markup for ASPX Page

<form id="form1" runat="server">
     <table class="tableForm" cellpadding="5" cellspacing="0">
        <tr>
            <td colspan="2">
                <asp:Button runat="server" ID="btnSubmitForm" Text="Submit" onclick="btnSubmitForm_Click" />
            </td>
        </tr>
     </table>
</form>

Partial Code Behind for ASPX Page

protected void btnSubmitForm_Click(object sender, EventArgs e)
{

    //TODO: Insert Code for Inserting to Database

    //TODO: Rest of your code for sending email message
    string EmailMessage = this.BuildEmailMessage();

    this.ClearBoxes();

}

private void ClearBoxes()
{
}

private string BuildEmailMessage()
{
    StringBuilder strMessage = new StringBuilder();



    strMessage.Append(Environment.NewLine + Environment.NewLine);

    return strMessage.ToString();
}

Disclaimer: This code is provided as-is and used at your own risk. I will not take any responsibility for use of this code.