................................source code..............................
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="countrystatecity.aspx.cs" Inherits="countrystatecity" Title="kul" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<div>
<table>
<tr>
<td>Name</td>
<td>
<asp:TextBox ID="TextBox1" runat="server" Width="150px"> </asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="TextBox1_TextBoxWatermarkExtender" WatermarkText="pls enter name"
runat="server" Enabled="True" TargetControlID="TextBox1">
</cc1:TextBoxWatermarkExtender>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
</td>
</td>
</tr>
<tr>
<td>
Age
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server" Width="150px"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="TextBox2_TextBoxWatermarkExtender" WatermarkText="pls enter ur age"
runat="server" TargetControlID="TextBox2">
</cc1:TextBoxWatermarkExtender>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="Please enter Age">*</asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="TextBox2" ErrorMessage="RangeValidator" MaximumValue="30"
MinimumValue="20">*</asp:RangeValidator>
<tr>
<td>
Mobile
</td>
<td> <asp:TextBox ID="TextBox3" runat="server" Width="150px"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="TextBox3_TextBoxWatermarkExtender"
runat="server" TargetControlID="TextBox3" WatermarkText="pls enter ur mobile no">
</cc1:TextBoxWatermarkExtender>
</td>
<td><asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox3">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator6"
runat="server" ControlToValidate="TextBox3" ValidationExpression="\d{10}">*</asp:RegularExpressionValidator>
</td>
</tr>
</td>
</td>
</tr>
</table>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<table>
<tr>
<td> <span><strong>Country</strong></span></td>
<td>
<asp:DropDownList ID="ddlcountry" runat="server" AutoPostBack="true" Width="150px"
BackColor="yellow" AppendDataBoundItems="true"
onselectedindexchanged="ddlcountry_SelectedIndexChanged"
DataTextField="country" DataValueField="country_code" ></asp:DropDownList></td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlcountry" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" >
<ContentTemplate>
<table>
<tr>
<td>
<span>
<strong>State</strong>
</span>
</td>
<td>
<asp:DropDownList ID="ddlstate" runat="server" AutoPostBack="true" Width="150px"
BackColor="Aqua" DataTextField="state" DataValueField="state_code"
onselectedindexchanged="ddlstate_SelectedIndexChanged"></asp:DropDownList>
</td>
</tr></table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlstate" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel3" runat="server" >
<ContentTemplate>
<tr>
<td>
<td>
City
</td>
<asp:DropDownList ID="ddlcity" runat="server" AutoPostBack="true" Width="150px" BackColor="AppWorkspace"></asp:DropDownList>
</td>
</tr>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlcity" />
</Triggers>
</asp:UpdatePanel>
<td>
</td>
<td>
<asp:Button ID="Button1" runat="server" Text="Submit" Width="150px" onclick="Button1_Click" />
</td>
</div>
</asp:View>
<asp:View ID="View2" runat="server">
<center><asp:Image ID="Image1" runat="server" ImageUrl="done/done.jpg" /></center>
</asp:View>
</asp:MultiView>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="countrystatecity.aspx.cs" Inherits="countrystatecity" Title="kul" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<div>
<table>
<tr>
<td>Name</td>
<td>
<asp:TextBox ID="TextBox1" runat="server" Width="150px"> </asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="TextBox1_TextBoxWatermarkExtender" WatermarkText="pls enter name"
runat="server" Enabled="True" TargetControlID="TextBox1">
</cc1:TextBoxWatermarkExtender>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
</td>
</td>
</tr>
<tr>
<td>
Age
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server" Width="150px"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="TextBox2_TextBoxWatermarkExtender" WatermarkText="pls enter ur age"
runat="server" TargetControlID="TextBox2">
</cc1:TextBoxWatermarkExtender>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="Please enter Age">*</asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="TextBox2" ErrorMessage="RangeValidator" MaximumValue="30"
MinimumValue="20">*</asp:RangeValidator>
<tr>
<td>
Mobile
</td>
<td> <asp:TextBox ID="TextBox3" runat="server" Width="150px"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="TextBox3_TextBoxWatermarkExtender"
runat="server" TargetControlID="TextBox3" WatermarkText="pls enter ur mobile no">
</cc1:TextBoxWatermarkExtender>
</td>
<td><asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox3">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator6"
runat="server" ControlToValidate="TextBox3" ValidationExpression="\d{10}">*</asp:RegularExpressionValidator>
</td>
</tr>
</td>
</td>
</tr>
</table>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<table>
<tr>
<td> <span><strong>Country</strong></span></td>
<td>
<asp:DropDownList ID="ddlcountry" runat="server" AutoPostBack="true" Width="150px"
BackColor="yellow" AppendDataBoundItems="true"
onselectedindexchanged="ddlcountry_SelectedIndexChanged"
DataTextField="country" DataValueField="country_code" ></asp:DropDownList></td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlcountry" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" >
<ContentTemplate>
<table>
<tr>
<td>
<span>
<strong>State</strong>
</span>
</td>
<td>
<asp:DropDownList ID="ddlstate" runat="server" AutoPostBack="true" Width="150px"
BackColor="Aqua" DataTextField="state" DataValueField="state_code"
onselectedindexchanged="ddlstate_SelectedIndexChanged"></asp:DropDownList>
</td>
</tr></table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlstate" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel3" runat="server" >
<ContentTemplate>
<tr>
<td>
<td>
City
</td>
<asp:DropDownList ID="ddlcity" runat="server" AutoPostBack="true" Width="150px" BackColor="AppWorkspace"></asp:DropDownList>
</td>
</tr>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlcity" />
</Triggers>
</asp:UpdatePanel>
<td>
</td>
<td>
<asp:Button ID="Button1" runat="server" Text="Submit" Width="150px" onclick="Button1_Click" />
</td>
</div>
</asp:View>
<asp:View ID="View2" runat="server">
<center><asp:Image ID="Image1" runat="server" ImageUrl="done/done.jpg" /></center>
</asp:View>
</asp:MultiView>
</form>
</body>
</html>
........................end source code....................
...............................code behind...............................
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class countrystatecity : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
MultiView1.ActiveViewIndex = 0;
country();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
string str = "insert into details values('"+TextBox1.Text+"',"+TextBox2.Text+",'"+ddlcountry.SelectedItem+"','"+ddlstate.SelectedItem+"','"+ddlcity.SelectedItem+"')";
SqlCommand cmd = new SqlCommand(str,con);
cmd.ExecuteNonQuery();
con.Close();
MultiView1.ActiveViewIndex = 1;
}
protected void country()
{
con.Open();
SqlCommand cmd = new SqlCommand("select country_code,country from country",con);
SqlDataReader dr = cmd.ExecuteReader();
ddlcountry.DataSource = dr;
ddlcountry.Items.Clear();
ddlcountry.Items.Add("--Please Select country--");
ddlcountry.DataTextField = "Country";
ddlcountry.DataValueField = "country_code";
ddlcountry.DataBind(); ;
con.Close();
}
public void State()
{
con.Open();
SqlCommand cmd = new SqlCommand("select State_code,State from Statecountry where Country_code='" + ddlcountry.SelectedValue + "'", con);
SqlDataReader dr = cmd.ExecuteReader();
ddlstate.DataSource = dr;
ddlstate.Items.Clear();
ddlstate.Items.Add("--Please Select state--");
ddlstate.DataTextField = "State";
ddlstate.DataValueField = "State_code";
ddlstate.DataBind();
con.Close();
}
protected void ddlcountry_SelectedIndexChanged(object sender, EventArgs e)
{
State();
}
protected void city()
{
con.Open();
SqlCommand cmd = new SqlCommand("select *from citystate where state_code ='"+ddlstate.SelectedValue+"'",con);
SqlDataReader dr = cmd.ExecuteReader();
ddlcity.DataSource = dr;
ddlcity.DataTextField = "city"; ;
ddlcity.DataValueField = "city_code";
ddlcity.DataBind();
ddlcity.Items.Insert(0, new ListItem("--select city--","0"));
con.Close();
}
protected void ddlstate_SelectedIndexChanged(object sender, EventArgs e)
{
city();
}
}
.......................code behind...............................
No comments:
Post a Comment