ASP.Net中Postback的HeaderTemplate中的文本框丢失数据



我有一个ASP.Net GridView,我自己构建列集合。在列集合中,我有一个HeaderTemplate,其中有一个文本框,用于过滤网格中的记录。

当我在此文本框中输入文本并在网格上执行导致回发(即更改页面)的操作时,我会丢失文本框中的文本。

有人知道为什么这些数据会丢失吗?

我的标题模板的ASP代码如下:

<HeaderTemplate>
    <asp:Label ID="Label1" Text="Number" runat="server" />
    <asp:TextBox ID="textBoxNumberFilter" runat="server" />
    <asp:ImageButton ID="buttonFilterNumber" runat="server" OnClick="buttonFilters_Click" />
</HeaderTemplate>

提前谢谢。我使用的是ASP.Net 4.0

我认为这可能会有所帮助。

http://www.codeproject.com/Articles/38714/How-To-Perpetuate-Dynamic-Controls-Between-Page-Vi

最新更新