当前位置: 代码迷 >> C# >> 麻烦看下,如何才能获取下面这个值
  详细解决方案

麻烦看下,如何才能获取下面这个值

热度:275   发布时间:2016-05-05 05:22:18.0
麻烦看下,怎么才能获取下面这个值
这是 城市和省份用ajax做的二级联动




请问在后台还可以获取这个城市的选中的值,可以获取到省份选中的值,但是城市该怎么获取


------解决思路----------------------
获取二级联动二级值示例
//DropDownList下拉框AJAX设置显示二级菜单
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <asp:DropDownList ID="ddlProvince" runat="server" AutoPostBack="True" 
                                OnSelectedIndexChanged="ddlProvince_SelectedIndexChanged">
                            </asp:DropDownList>
                            <asp:DropDownList ID="ddlCity" runat="server">
                            </asp:DropDownList>
                        </ContentTemplate>
                    </asp:UpdatePanel>
//绑定数据库数据显示二级菜单
  SqlConnection sqlcon;
    string strCon = ConfigurationManager.AppSettings["conn"];
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            sqlcon = new SqlConnection(strCon);
            string sqlst = "select Province from tb_Province";
            sqlcon.Open();
            SqlDataAdapter myda = new SqlDataAdapter(sqlst, sqlcon);
            DataSet myds = new DataSet();
            myda.Fill(myds);
            ddlProvince.DataSource = myds;
            ddlProvince.DataValueField = "Province";
            ddlProvince.DataBind();
            string strCity = "select * from tb_City where Province='" + ddlProvince.SelectedItem.Text + "'";
            SqlDataAdapter mydaCity = new SqlDataAdapter(strCity, sqlcon);
            DataSet mydsCity = new DataSet();
            mydaCity.Fill(mydsCity);
            ddlCity.DataSource = mydsCity;
            ddlCity.DataValueField = "City";
            ddlCity.DataBind();
            sqlcon.Close();
        }
//点击一级菜单显示对应的二级菜单
 protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
    {
        sqlcon = new SqlConnection(strCon);
        string sqlst = "select * from tb_City where Province='" + ddlProvince.SelectedItem.Text + "'";
        SqlDataAdapter myda = new SqlDataAdapter(sqlst, sqlcon);
        DataSet myds = new DataSet();
        sqlcon.Open();
        myda.Fill(myds);
        ddlCity.DataSource = myds;
        ddlCity.DataValueField = "City";
        ddlCity.DataBind();
        sqlcon.Close();
    }//codego.net/tags/11/1/
//获取菜单内容变成字符串操作
  string Province = this.ddlProvince.Text;
  string City = this.ddlCity.Text;

------解决思路----------------------
服务器只认识服务器控件,然后是怎么认识的呢?是通过viewstate,你那种做法就是直接输出html,对于服务器来说,那就是一段要展示给用户看的字符串,根本不是服务器知道的服务器控件
  相关解决方案