我在UserControl2中有一个UserControl1。第一个UserControl1上有一个RadioButtonList,单击时会有多个单选按钮导致回发并运行。在UserControl2中,我有一个带有runat =“server”属性和带保存按钮的html textarea。
然后我在页面上使用UserControl2。
问题:当用户在textarea(UserControl2)中写入一些文本时,当他试图点击Radiobutton中的任何一个(来自UserControl1)时,页面将被回发并且textarea的文本值将丢失。我还为textarea启用了viewstate。
请指导我。当用户单击单选按钮时,如何保存textarea的值。
答案 0 :(得分:1)
我还不能发表评论,如果没有看到代码就很难猜到问题,但你是否在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)