usercontrol中的usercontrol

时间:2013-09-19 12:54:46

标签: c# vb.net user-controls asp.net-2.0

我在UserControl2中有一个UserControl1。第一个UserControl1上有一个RadioButtonList,单击时会有多个单选按钮导致回发并运行。在UserControl2中,我有一个带有runat =“server”属性和带保存按钮的html textarea。

然后我在页面上使用UserControl2。

问题:当用户在textarea(UserControl2)中写入一些文本时,当他试图点击Radiobutton中的任何一个(来自UserControl1)时,页面将被回发并且textarea的文本值将丢失。我还为textarea启用了viewstate。

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

1 个答案:

答案 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)