Ajax方法实现dropdownlist联动

 

 1)Ajax.Utility.RegisterTypeForAjax(typeof(HRM_interview_interviewlist));
   2)HRM_interview_interviewlist.GetStates(ddlAppChanelId ,LoadAppChanel_CallBack );  
    3)    function LoadAppChanel_CallBack(response)
        {
            //如果服务器端代码出现异常
            if (response.error != null) {
                //我们应该能做得更好
                alert(response.error);
                return;
            }
            var ddlAppChanelDetail = response.value;
            //如果不是我们所希望的响应
            if (ddlAppChanelDetail == null || typeof (ddlAppChanelDetail) != "object") {
                return;
            }
            //获得州下拉列表
            var statesList = document.all["ddlAppChanelDetail"];
            statesList.options.length = 0; //重置州下拉列表
            //记住,其长度不是 JavaScript 中的 Length
            for (var i = 0; i < ddlAppChanelDetail.Rows.length; ++i) {
                //如命名属性一样公开行的列
                statesList.options[i] =
            new Option(ddlAppChanelDetail.Rows[i].code_desc.toString(), ddlAppChanelDetail.Rows[i].code_value.toString());
            }

4) [Ajax.AjaxMethod()]
    public DataTable GetStates(string AppChanelID)
    {
        return GetAppChanelDetailList(AppChanelID);
    }

你可能感兴趣的:(Ajax)