jQuery MiniUI
标题:
combobox从数据库获取值,获取不到啊
[打印本页]
作者:
xiejunli
时间:
2017-7-18 09:38:11
标题:
combobox从数据库获取值,获取不到啊
本帖最后由 xiejunli 于 2017-7-18 11:43 编辑
求指导,从前台代码到后台代码,帮我解决这个问题,谢谢啦
1.前台代码
<div id="cbb">
<span>下拉框-角色</span><br />
<input class="mini-combobox" width="120" align="center" textField="RoleName" valueField="RoleID"
url="<%=this.ResolveUrl("~") %>data/learn/LearnServer2.aspx?method=GetCombobox" />
</div>
2.
//下拉框:从数据库中读取数据
public void GetCombobox()
{
String submitJSON = RequestHelper.GetString("submitData");
Hashtable data = new Hashtable();
string json = string.Empty;
if (!string.IsNullOrEmpty(submitJSON))
{
data = JSON.JsonDecode(submitJSON);
DataTable dt = new Learn.BLL.S_User2().GetCombobox(data);
json = JSON.DataTableToJSON(dt);
}
Response.Write(json);
}
3.BLL
//下拉框:从数据库中读取数据
public DataTable GetCombobox(Hashtable data)
{
return dal2.GetCombobox(data);
}
4.DAL SQL语句:表Role里面是1 学生;2 老师;3 班主任;4 教务主任;5 检务处;6 校长 等等
//下拉框:从数据库中读取数据
public DataTable GetCombobox(Hashtable data)
{
string sql = @"select RoleID,RoleName from Role where RoleID=@RoleID";
SqlParameter[] parameters = {
new SqlParameter("@RoleID", SqlDbType.Int,4)
};
parameters[0].Value = Util.ObjToInt(data["RoleID"],0);
return DbHelperSQL.Query(sql, parameters).Tables[0];
}
作者:
dforce
时间:
2017-7-18 14:37:20
MiniUI只是前端控件,后台你可以参考我们示例一样处理。
combobox的数据是[{},{},{}],一个包含多对象的数组,你这url必须返回这样结构的数据。
你现在后台返回的数据是什么格式?
作者:
xiejunli
时间:
2017-7-18 15:31:54
dforce 发表于 2017-7-18 14:37
MiniUI只是前端控件,后台你可以参考我们示例一样处理。
combobox的数据是[{},{},{}],一个包含多对象的数 ...
谢谢你的答复,不过我已经解决了
我是从数据库中直接读取数据,路径就是url
之前是我想错了,在这个查询中并没有参数参与,我把参数给删掉就好了
谢谢您啦
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2