将listview放入插入模式后,在updatepanel中未更新隐藏字段

时间:2011-04-11 22:49:11

标签: c# javascript jquery asp.net updatepanel

我目前遇到的问题是,在代码隐藏中设置值的隐藏字段不会传播回客户端。基本布局如下:

<asp:UpdatePanel ..... 
<ContentTemplate ....
    <input id="myHiddenField" type="hidden" value="" runat="server" ....

    <asp:ListView ID="MyListView" .....

我有一个带有点击事件的按钮,在那里我设置了隐藏的字段值。如果我没有将listview放入插入模式,则该值将传播回客户端;但是,如果我确实将listview放入插入模式,那么什么都没有。我也在listview上重新绑定数据源。

void mybutton_click(object sender, eventargs e)
{
    myHiddenField.Value = "testing";
    MyList.InsertItemPosition = InsertItemPosition.FirstItem;
    MyList.DataSource = // my datasource
    MyList.DataBind();
}

备注:我正在重新绑定listview,以便可以调用数据绑定委托,我可以在那里做额外的事情。

1 个答案:

答案 0 :(得分:0)

而不是<input id="myHiddenField" type="hidden" value="" runat="server"使用<asp:HiddenField ID="myHiddenField" runat="server" />而一切都应该没问题。