- 注册时间
- 2017-7-11
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 66
- 精华
- 0
- 帖子
- 0
|
本帖最后由 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];
}
|
|