listview控件insert操作如何实现下拉框选择,如使用listbox控件如何在html源码中取到selecteditem
在页面中添加了Listview控件,绑定到数据库的report表,表中有三个属性,分别为reportid,reportlb,dept,分别为ID号,类别和科室,在进行insert操作时,dept的取值是取的另外一张dbo.dept中的deptname属性的值,因此想要通过下拉框来进行选择,而不是像listview直接输入某个值。尝试直接在listview的html源码的InsertItemTemplate部分添加了一个dropdownlist(或者listbox),如下所示:<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="deptid" DataValueField="deptid">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:jianguanConnectionString %>" SelectCommand="SELECT [deptname] FROM [dept]"></asp:SqlDataSource>
这部分原本的代码是 <asp:TextBox ID="deptidTextBox" runat="server" Text='<%# Bind("deptid") %>' />
问题在于,在进行insert操作时,无法取到dropdownlist的选择的值,
插入部分的html代码是:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:jianguanConnectionString %>"
InsertCommand="INSERT INTO [report] ([reportid], [reportlb], [dept]) VALUES (@reportid, @reportlb, @dept); //问题就在于@dept的取值!!!!如何取到dropdownlistSelectItem的值。。。。。
)"
<InsertParameters>
<asp:Parameter Name="reportid" Type="Int64" />
<asp:Parameter Name="reportlb" Type="Int32" />
<asp:Parameter Name="dept" Type="String" />
</InsertParameters>
补充:.NET技术 , ASP.NET