Javascript 当用户控件发回时,单选按钮不保留选择

Javascript 当用户控件发回时,单选按钮不保留选择,javascript,asp.net,ajax,partial-page-refresh,Javascript,Asp.net,Ajax,Partial Page Refresh,我面临着一些问题时,网页被张贴回部分。我有一些单选按钮,根据这些按钮,我用javascript制作tr display=“”和display=“none”。之后,我将在gridview中添加行。gridview包含用于添加新行的EmplyTemplate和footer。但当我在网格视图中添加行时,用户控件被发回,因此所有tr变为displa=“none”,这是加载页面时的默认值。我试图将gridview保留在更新面板中,但它不起作用。我的控件的层次结构如下所示 一级-母版页-->二级-母版页--

我面临着一些问题时,网页被张贴回部分。我有一些单选按钮,根据这些按钮,我用javascript制作tr display=“”和display=“none”。之后,我将在gridview中添加行。gridview包含用于添加新行的EmplyTemplate和footer。但当我在网格视图中添加行时,用户控件被发回,因此所有tr变为displa=“none”,这是加载页面时的默认值。我试图将gridview保留在更新面板中,但它不起作用。我的控件的层次结构如下所示

一级-母版页-->二级-母版页-->三级-.aspx页-->四级-用户控制-->五级-多个手风琴-->六级:每个手风琴中有一个用户控制

代码太长,无法在此通过。。我试图将更新面板保持在用户控制(级别6)内,但它不起作用。在谷歌搜索之后,我发现如果更新窗格在accrdian中,它就不能工作。因此,我试图将所有accrdian保留在更新面板中,但在这种情况下,不会回发.aspx页面,但会回发放置在accrdian中的所有用户控件,以便将选择设置为默认加载

我希望在最后一级用户控件发回时保留所有选择


这种情况很难理解,但这就是问题所在。如何解决我的问题?

从JavaScript对DOM所做的更改不会跨回保留;服务器不知道您做了什么,因此无法跟踪


要解决这个问题,您需要在服务器端通过回调或Ajax调用更新JS代码状态,或者让它以反映标记状态的形式更新隐藏的输入字段,并让服务器查看并相应地更新呈现的HTML。

从JavaScript对DOM所做的更改不会跨回保留;服务器不知道您做了什么,因此无法跟踪

为了解决这个问题,您需要在服务器端通过回调或Ajax调用更新JS代码状态,或者让它以反映标记状态的形式更新隐藏的输入字段,并让服务器查看并相应地更新呈现的HTML