设置Select下拉多选框功能,赋值与绑定问题
2024-08-23 18:11:45
项目需要所以更改select为多选下拉的菜单选项.
我用的是后台直接绑定
在前台aspx页面直接写一个
<div id="dropsxs" runat="server"></div>
在后台页面直接写一个绑定的方法,如果为编辑的状态时候,就传参数flage为true,否则默认设置flase就行了.
protected void Binddropcq(bool flage)
{
string sql = "SELECT sellertext,id FROM cyp_operate_selleragree WHERE sellertype = 2 AND deletetag = 0 ";
DataTable dt = SqlHelper.ExecuteDataset(_cypSqlConnString, CommandType.Text, sql).Tables[0];
//FillDll(dt, dropck);
StringBuilder sbBuilder = new StringBuilder();
if (dt != null)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
sbBuilder.Append("<option value='" + dt.Rows[i]["id"] + "'");
if (flage)
{
String[] str = chekuang.Value.Split(',');
foreach (string s in str)
{
if (string.Equals(dt.Rows[i]["sellertext"], s.Trim()))
{
sbBuilder.Append("selected='selected'");
}
}
}
sbBuilder.Append(">" + dt.Rows[i]["sellertext"]);
sbBuilder.Append("</option>");
}
}
this.dropcks.InnerHtml = "<select id='dropck' multiple='multiple' name='dropck[]' runat='server' Width='544px' class='u18'>" + sbBuilder + "</select>";
}
学习参考网站链接http://labs.abeautifulsite.net/archived/jquery-multiSelect/demo/
最新文章
- 【跟着子迟品 underscore】Object Functions 相关源码拾遗 &; 小结
- 微信分享接口SDK简介使用
- Android WebApp开发使用Genymotion连接Fiddler2/Charles代理调试
- quay.io/coreos/etcd 基于Docker镜像的集群搭建
- JS中图片的放大缩小没反应
- yarn的基本组成和工作流程
- 蓝牙 GameKit
- Unity3D之MeleeWeaponTrail武器轨迹插件的使用
- OpenWrt编译
- PAT (Advanced Level) 1107. Social Clusters (30)
- AJAX验证码检查
- Jedis路由key的算法剥离
- 获取mysql 配置和目录
- [leetcode]Largest Rectangle in Histogram @ Python
- 如何使用点击事件弹出一个url的iframe选项卡
- Leetcode_Easy_14
- Es6构造函数的变身,通常我们称为类
- bzoj5016
- [CodeVs1050]棋盘染色2(状态压缩DP)
- POJ - 3255 次短路径