jQuery MiniUI

 找回密码
 立即注册
查看: 4077|回复: 2
打印 上一主题 下一主题

combobox从数据库获取值,获取不到啊 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-7-18 09:38:11 |只看该作者 |倒序浏览
本帖最后由 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];
        }


Rank: 8Rank: 8

沙发
发表于 2017-7-18 14:37:20 |只看该作者
MiniUI只是前端控件,后台你可以参考我们示例一样处理。
combobox的数据是[{},{},{}],一个包含多对象的数组,你这url必须返回这样结构的数据。
你现在后台返回的数据是什么格式?

Rank: 2

板凳
发表于 2017-7-18 15:31:54 |只看该作者
dforce 发表于 2017-7-18 14:37
MiniUI只是前端控件,后台你可以参考我们示例一样处理。
combobox的数据是[{},{},{}],一个包含多对象的数 ...

谢谢你的答复,不过我已经解决了
我是从数据库中直接读取数据,路径就是url
之前是我想错了,在这个查询中并没有参数参与,我把参数给删掉就好了
谢谢您啦

Archiver|普加软件

GMT+8, 2024-11-25 02:01 , Processed in 1.021485 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部