C# Usercontrol中的Usercontrol

C# Usercontrol中的Usercontrol,c#,vb.net,user-controls,asp.net-2.0,C#,Vb.net,User Controls,Asp.net 2.0,我在UserControl2中有一个UserControl1。第一个UserControl1上有一个RadioButton列表,单击该列表时有多个单选按钮会导致回发并正常工作。在UserControl2中,我有一个带有runat=“server”属性和保存按钮的html文本区域 然后我在页面上使用UserControl2 问题:当用户在textarea(UserControl2)中写入一些文本时,以及在这两者之间,当他尝试单击任何一个Radiobutton(来自UserControl1)时,页面

我在UserControl2中有一个UserControl1。第一个UserControl1上有一个RadioButton列表,单击该列表时有多个单选按钮会导致回发并正常工作。在UserControl2中,我有一个带有runat=“server”属性和保存按钮的html文本区域

然后我在页面上使用UserControl2

问题:当用户在textarea(UserControl2)中写入一些文本时,以及在这两者之间,当他尝试单击任何一个Radiobutton(来自UserControl1)时,页面被发回,textarea的文本值丢失。我还为textarea启用了viewstate


请引导我。当用户单击单选按钮时,如何保存textarea的值。

我还不能评论,如果不看到代码,很难猜出问题所在,但是您是否在usercontrol2上启用了viewstate

    <asp:RadioButtonList ID="RadioButtonList1" runat="server">
    <asp:ListItem Value="a" />
    <asp:ListItem Value="b" />
    </asp:RadioButtonList>
    <u:UserControl2 ID="UC2" runat="server" EnableViewState="true" ViewStateMode="Enabled"/>


(EnableViewState默认为true)

RadioButtonList上的AutoPostBack设置是什么?