页面写出来了,不知道怎么写提交!希望哪为朋友个写个例子!谢谢!a.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!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 id="Head1" runat="server"> 
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
     <title> </title> 
     <link href="Untitled-1.css" rel="stylesheet" type="text/css" /> 
</head> 
<script language="javascript" type="text/javascript"> 
       <!-- 
       // ACLOUD 常用JS函数 
       function getBid(s){ 
  return document.getElementById(s); 

function getBmc(s){ 
  return document.getElementByName(s); 
}        //显示分类列表 
   function showNext(sid,obj) 
        {  
          if(sid==null  ¦ ¦ sid==""  ¦ ¦ sid.length <1)return; 
          var slt =getBid(obj); 
      var v = _Default.getNextClass(sid).value; // 类的名称 
      //alert(v); 
      //return; 
      if (v != null){       
  if(v != null && typeof(v) == "object" && v.Tables != null) 

    slt.length = 0; 
    slt.options.add; 
    //加了个“请选择”主要为了触发onchange事件 
    if(obj=="ddl2"){ 
    } 
for(var i=0; i <v.Tables[0].Rows.length; i++) 
     { 
     var txt = v.Tables[0].Rows[i].txt; //这个地方需要注意区分大小写 
       var vol = v.Tables[0].Rows[i].vol; //跟dataset表的列名称要一致 
       slt.options.add(new Option(txt,vol)); 
     } 

   } 
   return; 
        } 
        --> 
</script> 
<body> 
     <form id="form1" runat="server"> 
     <div class="table1"> 
     <li>a </li> 
     <li>b </li> 
     <li>c </li> 
     <li>d </li> 
     <li>e </li> </div> <br /> 
     <div class="table1"> 
         <li> <asp:DropDownList ID="ddl1" runat="server" Width="70px"> 
         </asp:DropDownList> </li> 
         <li> <asp:DropDownList ID="ddl2" runat="server" Width="70px"> 
         </asp:DropDownList> </li> 
         <li> <asp:TextBox ID="TextBox1" runat="server" MaxLength="15" Width="90px"> </asp:TextBox> </li> 
         <li> <asp:TextBox ID="TextBox2" runat="server" Width="80px"> </asp:TextBox> </li> 
         <li> <asp:TextBox ID="TextBox3" runat="server" MaxLength="11" Width="80px"> </asp:TextBox> </li> 
         <li> <asp:Button ID="Button1" runat="server" Text="提交" /> </li> </div> 
     </form> 
</body> 
</html> a.aspx.cs using System; 
using System.Data; 
using System.Configuration; 
using System.Data.OleDb; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page 

    protected void Page_Load(object sender, EventArgs e) 
    { 
        AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); //必要的 
        if (!IsPostBack) BindDc(); 
    }     ///  <summary> 
    /// 数据库连接 
    ///  </summary> 
    ///  <returns> </returns> 
    public OleDbConnection myConn() 
    { 
        string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbpath"]); 
        OleDbConnection conn = new OleDbConnection(ConnStr); 
        try 
        { 
            conn.Open(); 
            return conn; 
        } 
        catch 
        { 
            throw; 
        } 
    }     ///  <summary> 
    /// 获取下级分类 
    ///  </summary> 
    [AjaxPro.AjaxMethod] 
    public DataSet getNextClass(string cid) 
    { 
        //因为不希望页面可以知道字段名称 所以 as txt,id as vol 如果是sql ser 可以用 =  
        //页面获取的 列名称 必须跟这个一同样 而且区分大小写 一般都是这个地方容易疏忽了 
        //所以二级分类没变化 
        string sql = @"select cname as txt,id as vol from webclass where parentid=" + cid; 
        try 
        { 
            return getDs(sql); 
        } 
        catch 
        { 
            //throw; 
            return null; 
        } 
    } 
    ///  <summary> 
    /// 返回一个DataSet 
    ///  </summary> 
    ///  <param name="SQL"> </param> 
    ///  <returns> </returns> 
    public DataSet getDs(string SQL) 
    { 
        OleDbConnection conn = myConn(); 
        DataSet Ds = new DataSet(); 
        OleDbDataAdapter Da = new OleDbDataAdapter(SQL, conn); 
        try 
        { 
            Da.Fill(Ds); 
            return Ds; 
        } 
        catch 
        { 
            return null; 
            //throw; 
        }     } 
    ///  <summary> 
    /// //数据绑定 
    ///  </summary> 
    private void BindDc() 
    { 
        //第一个 
        string sql = @"select * from webclass where Parentid=0"; 
        ddl1.DataSource = getDs(sql); 
        ddl1.DataTextField = "cname"; 
        ddl1.DataValueField = "id"; 
        ddl1.DataBind(); 
        if (ddl1.DataSource != null) ddl1.Attributes.Add("onchange", "showNext(this.options[selectedIndex].value,'ddl2');"); 
        //可以先判断 DropDownList.SelectedItem.Value 
        //第二个 
        sql = @"select * from webclass where parentid=" + ddl1.SelectedItem.Value; 
        ddl2.DataSource = getDs(sql); 
        ddl2.DataTextField = "cname"; 
        ddl2.DataValueField = "id"; 
        ddl2.DataBind();     } 

数据库结构
WebClassID    CNAME     ParentID1       aaa        0
2       bbb        0
3       111        1
4       222        3
提交的数据库
datumid     breed      type        code      name       mobile   
 

解决方案 »

  1.   

    <asp:Button ID="Button1" runat="server" Text="提交" />
    直接双击进去 然后在里面寫代码!
      

  2.   

    你是不是在做两极连动呀,如果是就在页面加载时就加载第一个DDL
     if (!Page.IsPostBack)
            {
                this.ddlProvince.Attributes.Add("onchange", "ddl_getcity(this);return false;");
                this.ddlCity.Attributes.Add("onchange", "ddl_getarea(this);return false;");
                provincebind(ddlProvince);
                
            }
    public void provincebind(DropDownList ddl)
        {
            string sql = "select provinceID,province from Province";
            DataSet ds = getDataSet(sql);
            ddl.DataSource = ds;
            ddl.DataValueField = "provinceID";
            ddl.DataTextField = "province";
            ddl.DataBind();
        }
      

  3.   

    我是说,怎么写提交!
    忘了说是 Access  数据库的
      

  4.   

    参考:http://topic.csdn.net/u/20080511/20/faf8d1c4-5f29-4582-9e84-9322f620c043.html