dropdownlist联动 第二个控件获取不到值

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:21:28
webform2.aspx

<script>
function load(state){
var drp2 = document.getElementById("DropDownList2");
for (i = drp2.length; i >= 0; i--){
drp2.options.remove(i);
}

var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");

oHttpReq.open("POST", "WebForm4.aspx?state="+state, false);
//document.location ="WebForm4.aspx?state="+state
oHttpReq.send("");
result = oHttpReq.responseText;
oDoc.loadXML(result);
items1 = oDoc.selectNodes("//CITY/Table/cityID");
items2 = oDoc.selectNodes("//CITY/Table/city");
//document.write(items1)
var itemsLength=items1.length;
for(i=0;i<itemsLength;i++)

//将小类的类名和编号赋予DropDownList2
{
var newOption = document.createElement("OPTION");
newOption.text=items

我做过,有两种方法:
1用VS2005向导做
2用自己的代码实现,你可能要这种:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
namespace control
{
/// <summary>
/// caidan_liandong2 的摘要说明。
/// </summary>
public partial class caidan_liandong2 : System.Web.UI.Page
{

protected void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack)
{
OleDbConnection conn=dropDrownlist_access.createConnection();
conn.Open();
//绑定省
OleDbCommand cmd=new OleDbCommand("select * from province",conn);
OleDbDataReader rs=cmd.ExecuteReader();
this.DropDownList1.DataSource