问题描述
大家好,我又来了,这次我问详细点的:<asp:ListViewID="lsv_pdc"runat="server"DataSourceID="ADS1"DataKeyNames="pdc_id"ItemPlaceholderID="lsv_itemholder"InsertItemPosition="FirstItem"OnItemInserting="lsv_pdc_ItemInserting"OnItemEditing="lsv_pdc_ItemEditing"><LayoutTemplate><table><tr><tdclass="lsv_idtd_tit">序号</td><tdclass="td_tit">类别</td><tdclass="td_tit">名称</td></tr><divrunat="server"id="lsv_itemholder"></div></table></LayoutTemplate><ItemTemplate><trclass="tr_lsv"><tdclass="lsv_id"><%#Container.DataItemIndex+1%></td><tdclass="lsv_name"><%#Eval("cls_name")%></td><tdclass="lsv_phone"><%#Eval("pdc_name")%></td><tdclass="lsv_operate"><asp:ButtonID="btn_edit"runat="server"Text="编辑"CssClass="btn_edit"CommandName="Edit"/><asp:ButtonID="btn_delete"runat="server"Text="删除"CssClass="btn_delete"CommandName="Delete"/></td></tr></ItemTemplate><InsertItemTemplate><divclass="insertmain"><divclass="flinsert_txt"><spanclass="sw">类别:</span><span>]<asp:DropDownListID="ddl_class"runat="server"DataSourceID="ADS2"DataTextField="cls_name"DataValueField="cls_id"></asp:DropDownList></span><spanclass="sw">产品名:</span><span><asp:TextBoxID="txt_i_adr"runat="server"Text='<%#Bind("pdc_name")%>'Width="120"></asp:TextBox></span><spanclass="sw">型号:</span><span><asp:TextBoxID="txt_i_phone"runat="server"Text='<%#Bind("pdc_model")%>'Width="80"></asp:TextBox></span><spanclass="sw">规格:</span><span><asp:TextBoxID="TextBox1"runat="server"Text='<%#Bind("pdc_spec")%>'Width="60"></asp:TextBox></span><spanclass="clr"></span><spanclass="sw">备注:</span><span><asp:TextBoxID="txt_i_remark"runat="server"Text='<%#Bind("pdc_remark")%>'Width="400"></asp:TextBox></span><spanstyle="margin-left:5px;"><asp:ButtonID="btn_insert"runat="server"Text="插入新数据"CssClass="btn_insert"CommandName="Insert"ValidationGroup="v_insert"/></span></div><divclass="flinsert_btn"></div><divclass="clr"></div></div></InsertItemTemplate><EditItemTemplate><trclass="tr_lsv_edit"><tdclass="lsv_id"><%#Container.DataItemIndex+1%></td><tdclass="lsv_name"><asp:DropDownListID="ddl_class2"runat="server"></asp:DropDownList></td><tdclass="lsv_phone"><asp:TextBoxID="txt_e_phone"runat="server"Text='<%#Bind("pdc_name")%>'/></td><tdclass="lsv_adr"><asp:TextBoxID="txt_e_adr"runat="server"Text='<%#Bind("pdc_model")%>'/></td><tdclass="lsv_adr"><asp:TextBoxID="TextBox2"runat="server"Text='<%#Bind("pdc_spec")%>'/></td><tdclass="lsv_remark"><asp:TextBoxID="txt_e_remark"runat="server"Text='<%#Bind("pdc_remark")%>'/></td><tdclass="lsv_operate"><asp:ButtonID="btn_save"runat="server"Text="保存"CssClass="btn_save"CommandName="Update"ValidationGroup="v_save"/><asp:ButtonID="btn_cancel"runat="server"Text="取消"CssClass="btn_reset"CommandName="Cancel"/><br/></td></tr></EditItemTemplate></asp:ListView>
这是代码部分!
解决方案
本帖最后由 qq_20326957 于 2015-07-24 00:39:28 编辑
解决方案二:
然后我在insert里面的dropdownlist的数据绑定,我是在建立了一个数据库绑定(跟itemtemplate的数据是不一样的!)因为用同一个select查询出来的数据,在下拉框里会出现跟记录数一样条数的下拉选择!(实际上我只有2条不停记录而已)所以我用了另一个数据库来绑定,配合后台的oniteminserting命令,能顺利插入数据了!但是在编辑数据时,我遇到问题了,无法绑定数据到dropdownlist!搜索了很多办法,总是有无法争取识别的代码段或者字句!希望能有前辈指点我一下!包括前面insert部分的,能不能用同一个数据绑定就实现呢?
解决方案三:
搜索SQL去重复查询