我想在按钮单击时显示ListView InsertITemtemplate(即默认情况下不显示),但无法设法执行此操作.我试过InsertItemPosition.None但是它也没有显示在按钮点击上.我确信它一定是一件非常简单的事情,但我没有时间完成这项任务.任何帮助将不胜感激.
阿里
试试这个:
<asp:ListView ID="ListView1" runat="server" DataSourceID="LinqDataSource1" InsertItemPosition="None">
<LayoutTemplate>
<div runat="server" id="lstProducts">
<asp:Button ID="btnAddProduct" runat="server" Text="Add Product"
CommandName="Create" OnClick="btnAddProduct_Click" />
<div runat="server" id="itemPlaceholder" />
</div>
</LayoutTemplate>
<ItemTemplate>
<div><%# Eval("ProductName") %></div>
</ItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="txtProductName" runat="server" ></asp:TextBox>
</InsertItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)
然后在onclick事件后面的代码中
protected void btnAddProduct_Click(object sender, EventArgs e)
{
ListView1.InsertItemPosition = InsertItemPosition.FirstItem;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14492 次 |
| 最近记录: |