|
|
|
dropdown list 3 ระดับ เลือกอำเภอแล้วแสดงตำบล ติดแค่ตำบลมันไม่ขึ้น |
|
|
|
|
|
|
|
คือเลือกจังหวัดแล้วขึ้นอำเภอ พอเลือกอำเภอให้แสดงตำบล ของผมตำบลไม่เปลี่ยนตามนะครับ
Code (C#)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using MySql.Data.MySqlClient;
namespace WebApp
{
public partial class WebForm3 : System.Web.UI.Page
{
ClassConnectDB Connect = new ClassConnectDB();
protected void Page_Load(object sender, EventArgs e)
{
// ดัก การ PostBack กลับ มาของ DropdownList1
if (!Page.IsPostBack)
{
BindProvince();
BindAmphur();
BindDistrict();
}
}
private void BindProvince()//bind จังหวัดลง student_province dropdownlist
{
student_province.DataSource = getProvince();
student_province.DataValueField = "Province_ID";
student_province.DataTextField = "Province_Name";
student_province.DataBind();
}
private void BindAmphur()//bind อำเภอลง student_amphur dropdownlist
{
student_amphur.DataSource = getAmphur(Convert.ToInt32(student_province.SelectedItem.Value));
student_amphur.DataValueField = "AMPHUR_ID";
student_amphur.DataTextField = "AMPHUR_NAME";
student_amphur.DataBind();
}
private void BindDistrict()//bind ตำบลลง student_district dropdownlist
{
student_district.DataSource = getDistrict(Convert.ToInt32(student_amphur.SelectedItem.Value));
student_district.DataValueField = "District_ID";
student_district.DataTextField = "District_NAME";
student_district.DataBind();
}
public DataSet getProvince()//ดึงข้อมูลจังหวัด
{
Connect.ConnectDB();
string strSQL;
strSQL= "select * from province";
MySqlDataAdapter da = new MySqlDataAdapter(strSQL,Connect.objConn);
DataSet ds = new DataSet();
da.Fill(ds, "province");
return ds;
}
public DataSet getAmphur(int provinceID) //ดึงข้อมูลอำเภอ
{
Connect.ConnectDB();
string strSQL;
strSQL = "select * from amphur where Province_ID=" + provinceID;
MySqlDataAdapter da = new MySqlDataAdapter(strSQL,Connect.objConn);
DataSet ds = new DataSet();
da.Fill(ds, "amphur");
return ds;
}
public DataSet getDistrict(int amphurID) //ดึงข้อมูลตำบล
{
Connect.ConnectDB();
string strSQL;
strSQL = "select * from district where AMPHUR_ID=" + amphurID;
MySqlDataAdapter da = new MySqlDataAdapter(strSQL, Connect.objConn);
DataSet ds = new DataSet();
da.Fill(ds, "district");
return ds;
}
//ตอนเลือกจังหวัด
protected void student_province_SelectedIndexChanged(object sender, EventArgs e)
{
BindAmphur();//แสดงอำเภอ
// BindDistrict();
}
//ตอนเลือกอำเภอ
protected void student_amphur_SelectedIndexChanged(object sender, EventArgs e)
{
BindDistrict();//แสดงตำบล
}
}
}
Tag : .NET, C#, VS 2008 (.NET 3.x)
|
|
|
|
|
|
Date :
2011-11-14 17:18:33 |
By :
narubet |
View :
3958 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมติ๊ก autopostback ป่าวค่ะ
|
|
|
|
|
Date :
2011-11-14 19:26:04 |
By :
bangbang111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ผมเซ็ต autopostback แค่จังหวัด เซ็ตทั้งหมดได้ก็ทำงานเลยครับ
|
|
|
|
|
Date :
2011-11-14 20:17:03 |
By :
narubet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
|
ประวัติการแก้ไข 2014-01-28 18:30:08
|
|
|
|
Date :
2014-01-28 18:29:19 |
By :
Comments |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมมี Error ครับ ตรง ClassConnectDB Connect = new ClassConnectDB(); กับ Connect.ConnectDB(); กับ MySqlDataAdapter
Code (ASP)
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Default01 : System.Web.UI.Page
{
string ConnStr = ConfigurationManager.ConnectionStrings["rsHDBConnectionString"].ConnectionString;
ClassConnectDB Connect = new ClassConnectDB();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Bindchwpart();
Bindamppart();
Bindtmbpart();
}
}
private void Bindchwpart()//bind จังหวัดลง student_province dropdownlist
{
chwpart.DataSource = getProvince();
chwpart.DataValueField = "PROVINCE_ID";
chwpart.DataTextField = "PROVINCE_NAME";
chwpart.DataBind();
}
private void Bindamppart()//bind อำเภอลง student_amphur dropdownlist
{
amppart.DataSource = getAmphur(Convert.ToInt32(chwpart.SelectedItem.Value));
amppart.DataValueField = "AMPHUR_ID";
amppart.DataTextField = "AMPHUR_NAME";
amppart.DataBind();
}
private void Bindtmbpart()//bind ตำบลลง student_district dropdownlist
{
tmbpart.DataSource = getDistrict(Convert.ToInt32(amppart.SelectedItem.Value));
tmbpart.DataValueField = "DISTRICT_ID";
tmbpart.DataTextField = "DISTRICT_NAME";
tmbpart.DataBind();
}
public DataSet getProvince()//ดึงข้อมูลจังหวัด
{
Connect.ConnectDB();
string strSQL;
strSQL = "SELECT * FROM chwpart";
MySqlDataAdapter da = new MySqlDataAdapter(strSQL, Connect.objConn);
DataSet ds = new DataSet();
da.Fill(ds, "province");
return ds;
}
public DataSet getAmphur(int provinceID) //ดึงข้อมูลอำเภอ
{
Connect.ConnectDB();
string strSQL;
strSQL = "SELECT * FROM amppart WHERE PROVINCE_ID=" + provinceID;
MySqlDataAdapter da = new MySqlDataAdapter(strSQL, Connect.objConn);
DataSet ds = new DataSet();
da.Fill(ds, "amphur");
return ds;
}
public DataSet getDistrict(int amphurID) //ดึงข้อมูลตำบล
{
Connect.ConnectDB();
string strSQL;
strSQL = "SELECT * FROM tmbpart WHERE AMPHUR_ID=" + amphurID;
MySqlDataAdapter da = new MySqlDataAdapter(strSQL, Connect.objConn);
DataSet ds = new DataSet();
da.Fill(ds, "district");
return ds;
}
//ตอนเลือกจังหวัด
protected void chwpart_SelectedIndexChanged(object sender, EventArgs e)
{
Bindamppart();//แสดงอำเภอ
// BindDistrict();
}
//ตอนเลือกอำเภอ
protected void amppart_SelectedIndexChanged(object sender, EventArgs e)
{
Bindtmbpart();//แสดงตำบล
}
}
|
ประวัติการแก้ไข 2014-01-28 18:32:15
|
|
|
|
Date :
2014-01-28 18:29:21 |
By :
Comments |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|