隐藏用于添加数据的字段(并通过按钮单击显示)

时间:2012-02-27 00:17:10

标签: asp.net listview

我正在开发一个应用程序,它显示来自db(firstname,lastname等)的联系人列表。可以添加一个新的联系人,我正在使用InsertItemTemplate和ListView来完成它。

问题是我不希望默认情况下可以看到用于添加新联系人的文本框。相反,我添加了一个按钮,当单击时,文本框将是可见的。问题是我不能让它发挥作用。

默认情况下,我尝试使用InserItemPosition =“None”,点击按钮后,它会变为“First”。这工作,文本框出现。问题是当我添加新联系人时没有任何反应(即页面重新加载并且没有添加联系人)。

如果我默认使用InsertItemPosition =“First”,则添加新联系人可以正常工作。

为什么它不起作用,还有另一种方法可以实现我的目标吗?

1 个答案:

答案 0 :(得分:1)

你可以用CSS简单地完成它:

在设置了display:none;的div中为新联系人换取字段,然后使用按钮将显示切换为阻止:

$("#toggle").one( "click", function () {
   $( "#contect-fields" ).css( "display","block" );
});