其实,listview嵌套dropdownlist做增删查改很简单,这个简单的办法是我最后最后才发现的!我先说说这几天我在网上查找到的一些复杂的部分,对于学习来说,这些知识也是不错的!在后台写代码的方式来更新插入数据库,最重要的我觉得就是怎么正确的找到在各个template里面的控件!
首先【插入dropdownlist的值到数据库】:
可以在listview的InsertItemTemplate里面,放一个dropdownlist,取个id。绑定好数据库,设置好DataTextField="你的数据库字段" DataValueField="你的数据库字段(一般是某id)"。
然后在listview里加入一个 OnItemInserting="lsv_pdc_ItemInserting"。
在后台写入:
//获取ListView发生事件行的DropDownList
DropDownList _ddl1 = (DropDownList)e.Item.FindControl("ddl_class");
//插入时,将DropDownList的值传递给WebType
e.Values["pdc_classid"] = _ddl1.SelectedValue;
这样就可以插