在使用formview的时候用到了插入一条信息的功能
部分代码如下:
<InsertItemTemplate>
<table>
...<asp:TextBox ID="name" Text='<%# Bind("name")%>' runat=“server”></asp:TextBox><asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="MZdata" DataTextField="name" DataValueField="name" selectedvalue='<%# Bind("mzdata")%>'>
</asp:DropDownList></td>...
</table>
</InsertItemTemplate>在上面的使用中TextBox里面有一个Text='<%# Bind("name")%>',我有点疑惑,这个name是不是就是数据库里面的表的字段?假如我要做个三层的架构,我这个Text的值应该如何传递到中间逻辑层?另外在asp:DropDownList 中使用的是绑定到数据源,我是想假设在界面上让用户选择:民族,然后后面下拉列表里面显示出56个民族的名称,用户直接就选择其中一个,那么在上面的代码中不明白这个DataSourceID、selectedvalue='<%# Bind("mzdata")%>'是什么意思,这个望高手解答,谢谢。