asp.net 数据控件(2):formview detailview
formview和detailview实现的都是单调记录的增加、编辑、显示。当然尤其formview显得更加简洁。 下面就已formview为例,看看如何轻松的实现数据的增加和编辑。
formview轻松实现用户创建
具体步骤:
1、写好实体类 和 逻辑代码
2、界面上使用FormView、ObjectDataSource
FormView - DefaultMode="Insert"
ObjectDataSource - DataObjectTypeName="Entity.Users" InsertMethod="Add" TypeName="Bll.User"
然后就是FormView 的 InsertItemTemplate中的代码了
用户名、密码、邮件可以直接使用双向绑定表达式 Bind
照片需要上传文件,实现起来可就没有这么直接了, 这个还需要我们订阅下面的事件:
另外在FormView 的 InsertItemTemplate中还不能忘了这个代码 :<asp:Button ID="Button1" runat="server" Text="增加新用户" CommandName="Insert" /> <input type="reset" />
这样一来增加就基本完工了。
formview轻松实现用户编辑
编辑和增加相比,代码相差无几,简单说说:
1、 FormView - DefaultMode="Edit"
FormView - DataKeyNames="UserID"
2、 将 InsertItemTemplate模板的内容搬到 EditItemTemplate中
3、ObjectDataSource - SelectMethod="FindByID"
<SelectParameters>
<asp:QueryStringParameter Name="ID" QueryStringField="ID" Type="Int32" />
</SelectParameters>