-1

我在 UserControl2 中有一个 UserControl1。第一个 UserControl1 上有一个 RadioButtonList,当单击时带有多个单选按钮会导致回发并能正常工作。在 UserControl2 中,我有一个带有 runat="server" 属性的 html textarea 和一个保存按钮。

然后我在页面上使用 UserControl2。

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

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

4

1 回答 1

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)

于 2013-09-19T13:46:03.540 回答