通过后台代码为html控件<select>绑定数据?求大神指点!!
大神们快出来啊!求救啊!
------最佳解决方案-------------------- 加上runat="server" 属性.
for (int i = 0; i < dt.Rows.Count; i++)
{
this.dep.Items.Add(new ListItem { Text = dt.Rows[i]["Name"].ToString(), Value = dt.Rows[i]["ID"].ToString(), Selected=i==0 });
}
this.dep.DataBind();
------其他解决方案--------------------jquery+ajax
------其他解决方案--------------------后台没法访问前台控件,对应select的后台控件是Dropdownlist.
------其他解决方案--------------------先标为服务器控件吧
------其他解决方案--------------------ajax 后台取数据返回前台创建<select>
------其他解决方案--------------------是的,你可以用服务器控件Dropdownlist那个试试,也挺不错的,一个页面有几个控件没什么的
------其他解决方案--------------------传送门
------其他解决方案--------------------//类别下的子类别
function ifrurl(strType){
if(strType!=""){
$.ajax({
url: '/Card/DataInfo.ashx', //访问路径
data:"strtype="+strType+"&act=getpctype",
type: 'post', //传值的方式
error: function () {//访问失败时调用的函数
alert("链接服务器错误!");
},
success: function(data) {
if(data!=""){
json=eval("("+data+")"); //把返回数据转换json对象
//alert(json);
$("#s_brand").html("");
for(var i=0;i<json.length;i++){
$("#s_brand").append($("<option value=\""+json[i].TypeID+"\">"+json[i].TypeName+"</option>"));
}
}
}
});
}
}