当前位置:编程技术网 > 技术文章 > asp.net1.0和2.0中的数据控件 > 文章详细内容

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" />&nbsp;&nbsp;<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>

作者|来源:原创(17fx.net)发表于:2009-1-2 13:22:08