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);
}
浙公网安备 33010602011771号