用户控件中的用户控件

本文关键字:用户 控件 | 更新日期: 2023-09-27 18:31:53

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

然后我在页面上使用 UserControl2。

问题:当用户在文本区域(用户控件

2)中写入某些文本时,以及介于两者之间,当他尝试单击单选按钮的任何人(从用户控件 1)时,页面将回发,文本区域的文本值将丢失。我还为文本区域启用了视图状态。

请指导我。如何在用户单击单选按钮时保存文本区域的值。

用户控件中的用户控件

我还不能发表评论,如果不看到代码就很难猜出问题,但是您是否在usercontrol2上启用了视图状态?

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