Столкнувшись с ошибкой при связывании страны и штата
Привет я новичок в asp.net я сделал регистрационную форму, и мне нужно связать страну и штат в моей заявке, т. е. когда я выбираю страну, мне нужно, чтобы отображалось состояние, связанное с ней.У меня есть подробная информация об этом в SQL server.
Также нужно выбрать dob и получить возраст автоматически мольбы помочь мне.заранее спасибо
Что я уже пробовал:
using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Configuration; using System.Data.SqlClient; namespace Test { public partial class RegistrationForm : System.Web.UI.Page { //string CS = ConfigurationManager.ConnectionStrings["sqlconnection"].ConnectionString; SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlconnection"].ConnectionString); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindAll(); } } public void BindAll() { cn.Open(); SqlCommand cmd = new SqlCommand("select CountryName,CounID from Country_details", cn); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); DDlCountry.DataSource = dt; DDlCountry.DataTextField = "CountryName"; DDlCountry.DataValueField = "CounID"; DDlCountry.DataBind(); cn.Close(); } public void Bind_ddlState() { cn.Open(); SqlCommand cmd = new SqlCommand("select StateName,CounID from State_details where CounID='" + DDlCountry.SelectedValue + "'", cn); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); Ddlstate.DataSource = dt; Ddlstate.DataTextField = "StateName"; Ddlstate.DataValueField = "CounID"; Ddlstate.DataBind(); Ddlstate.Enabled = true; cn.Close(); } protected void txtDOB_SelectionChanged(object sender, EventArgs e) { } protected void Button1_Click1(object sender, EventArgs e) { { cn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO RegistrationDetails1 (Name, Department,Salary,Doj,Dob, Age,Country,State,Phone,Email) VALUES ('" + txtname.Text + "','" + txtDept.Text + "','" + txtSalary.Text + "','" + txtDOJ.Text + "','" + txtDOB.Text + "','" + txtAge.Text + "','" + DDlCountry.Text + "','" + Ddlstate.Text + "','" + txtPhone.Text + "','" + TxtEmail.Text + "','" + txtPin.Text + "' )", cn); cmd.ExecuteNonQuery(); cn.Close(); } } protected void Button2_Click1(object sender, EventArgs e) { this.ClearCachedClientID(); } protected void cal() { if (Calendar2.Visible == false) { Calendar2.Visible = true; } else { Calendar2.Visible = false; } if (Calendar1.Visible == false) { Calendar1.Visible = true; } else { Calendar1.Visible = false; } } protected void Calendar2_SelectionChanged(object sender, EventArgs e) { txtDOB.Text = Convert.ToString(Calendar1.SelectedDate); } protected void txtDOB_TextChanged(object sender, EventArgs e) { } protected void DDlCountry_SelectedIndexChanged(object sender, EventArgs e) { } protected void ddltest_SelectedIndexChanged(object sender, EventArgs e) { Bind_ddlState(); } } }
DamithSL
Вам нужно объяснить, какая часть вашего кода не работает, какие исключения вы получаете и т. д..
Member 12605293
Привет, Дамит.
Страна является обязательной должным образом, но государство не является обязательным, когда я выбираю конкретную страну.
Календарный контроль даты рождения не показывает возраст.