asp.net之listview学习笔记

 

通过vs的页面设置把页面的功能设置出来,(分页功能需要数据源的类型为IEnumerable),然后把数据源删除,该成手工精确赋值。
大致有编辑,删除,取消,插入。
通过vs生成事件代码

 

//更新事件代码
protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
        {//主要是获取页面对应的控件,再获取数据
            Label uidLabel1 = (Label)ListView1.Items[e.ItemIndex].FindControl("uidLabel1");
            //数据处理代码
            ListView1.EditIndex = -1;           
        }

//插入事件代码
protected void ListView1_ItemInserting(object sender, ListViewInsertEventArgs e)
        {还是获取控件,再获取数据
            TextBox usernameTextBox= (TextBox)e.Item.FindControl("usernameTextBox");
            Response.Write(usernameTextBox.Text);
        }

//其他雷同

 

页面代码

<asp:ListView ID="ListView1" runat="server" DataKeyNames="uid"
        InsertItemPosition="LastItem"
        
        
        
        onselectedindexchanging="ListView1_SelectedIndexChanging"
       >
        <ItemTemplate>
            <tr style="">
                <td>
                    <asp:Button ID="DeleteButton" runat="server" CommandName="Delete"
                        Text="Delete" />
                    <asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" />
                </td>
                <td>
                    <asp:Label ID="uidLabel" runat="server" Text='<%# Eval("uid") %>' />
                </td>
                <td>
                    <asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
                </td>
                <td>
                    <asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
                </td>
                <td>
                    <asp:Label ID="sexLabel" runat="server" Text='<%# Eval("sex") %>' />
                </td>
            </tr>
        </ItemTemplate>
        <AlternatingItemTemplate>
            <tr style="">
                <td>
                    <asp:Button ID="DeleteButton" runat="server" CommandName="Delete"
                        Text="Delete" />
                    <asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" />
                </td>
                <td>
                    <asp:Label ID="uidLabel" runat="server" Text='<%# Eval("uid") %>' />
                </td>
                <td>
                    <asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
                </td>
                <td>
                    <asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
                </td>
                <td>
                    <asp:Label ID="sexLabel" runat="server" Text='<%# Eval("sex") %>' />
                </td>
            </tr>
        </AlternatingItemTemplate>
        <EmptyDataTemplate>
            <table runat="server" style="">
                <tr>
                    <td>
                        No data was returned.</td>
                </tr>
            </table>
        </EmptyDataTemplate>
        <InsertItemTemplate>
            <tr style="">
                <td>
                    <asp:Button ID="InsertButton" runat="server" CommandName="Insert"
                        Text="Insert" />
                    <asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
                        Text="Clear" />
                </td>
                <td>
                    &nbsp;</td>
                <td>
                    <asp:TextBox ID="usernameTextBox" runat="server"
                        Text='<%# Bind("username") %>' />
                </td>
                <td>
                    <asp:TextBox ID="passwordTextBox" runat="server"
                        Text='<%# Bind("password") %>' />
                </td>
                <td>
                    <asp:TextBox ID="sexTextBox" runat="server" Text='<%# Bind("sex") %>' />
                </td>
            </tr>
        </InsertItemTemplate>
        <LayoutTemplate>
            <table runat="server">
                <tr runat="server">
                    <td runat="server">
                        <table ID="itemPlaceholderContainer" runat="server" border="0" style="">
                            <tr runat="server" style="">
                                <th runat="server">
                                </th>
                                <th runat="server">
                                    uid</th>
                                <th runat="server">
                                    username</th>
                                <th runat="server">
                                    password</th>
                                <th runat="server">
                                    sex</th>
                            </tr>
                            <tr ID="itemPlaceholder" runat="server">
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr runat="server">
                    <td runat="server" style="">
                    </td>
                </tr>
            </table>
        </LayoutTemplate>
        <EditItemTemplate>
            <tr style="">
                <td>
                    <asp:Button ID="UpdateButton" runat="server" CommandName="Update"
                        Text="Update" />
                    <asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
                        Text="Cancel" />
                </td>
                <td>
                    <asp:Label ID="uidLabel1" runat="server" Text='<%# Eval("uid") %>' />
                </td>
                <td>
                    <asp:TextBox ID="usernameTextBox" runat="server"
                        Text='<%# Bind("username") %>' />
                </td>
                <td>
                    <asp:TextBox ID="passwordTextBox" runat="server"
                        Text='<%# Bind("password") %>' />
                </td>
                <td>
                    <asp:TextBox ID="sexTextBox" runat="server" Text='<%# Bind("sex") %>' />
                </td>
            </tr>
        </EditItemTemplate>
        <SelectedItemTemplate>
            <tr style="">
                <td>
                    <asp:Button ID="DeleteButton" runat="server" CommandName="Delete"
                        Text="Delete" />
                    <asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" />
                </td>
                <td>
                    <asp:Label ID="uidLabel" runat="server" Text='<%# Eval("uid") %>' />
                </td>
                <td>
                    <asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
                </td>
                <td>
                    <asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
                </td>
                <td>
                    <asp:Label ID="sexLabel" runat="server" Text='<%# Eval("sex") %>' />
                </td>
            </tr>
        </SelectedItemTemplate>
    </asp:ListView>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值