您的位置:首页 > 其它

jqurey ajax 的动态添加二级联动下拉菜单

2011-10-31 09:46 309 查看
cs

protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{
if (Request["type"] == "drop")
{
Response.Write(DorpDowenlistBind());
Response.End();
return;
}
if (Request["type"] == "drop2")
{
Response.Write(Drop2list());
Response.End();
return;
}
}
}

///<summary>
/// 下来菜单数据项绑定
///</summary>
protected string DorpDowenlistBind()
{
StringBuilder strSql = new StringBuilder();

strSql.Append("[");
DataTable dt = GClassManager.GetAllList().Tables[0];//获取数据源
foreach (DataRow dr in dt.Rows)
{
strSql.AppendFormat("[\"{0}\",\"{1}\"],", dr["GclassID"], dr["GclassName"]);
}
strSql.Append("]");
return strSql.ToString().Replace(",]", "]");
}
///<summary>
/// 下来菜单数据项绑定
///</summary>
protected string Drop2list()
{
DataTable dt = new DataTable();
if (Request.Form["id"] == null)
{
dt = AttributeManager.GetAllList().Tables[0];
}
else
{
dt=AttributeManager.GetList("ClassId=" + Request.Form["id"].ToString() + "").Tables[0];
}
StringBuilder strSql = new StringBuilder();
strSql.Append("[");
foreach (DataRow dr in dt.Rows)
{
strSql.AppendFormat("[\"{0}\",\"{1}\"],",dr["AttributeId"],dr["AttributeName"]);
}
strSql.Append("]");
return strSql.ToString().Replace(",]","]");
}


注:把js放在页面的的尾部

广告:亲爱程序员们,工作之余也要注意休息一下哦。喝点水(多喝水的好处不用多说吧),闭闭眼(缓解眼睛酸涩),走一走(小心pp长痘痘),长期面对电脑不担心有辐射(脸上会有斑哦)。有空关注一下微信号kopania,她是一个程序媛,也许不能解答你(高手)的技术问题,但是可以解决你的肌肤问题。是一个对护肤品成分深有研究的人,可以帮你分析你现在所用的护肤品成分是否安全有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: