Tag: 复合控件

Asp Composite控制子控件(radiobutton)失去检查值

我正在使用动态创建的问题和选项在asp.net中进行测验控制。 主要控件基本上是容纳所有问题的容器。 在设计视图中,用户可以通过自定义集合编辑器添加问题。 每次我向集合编辑器列表添加一个问题时,它都会为我生成一个问号。 每个问题对象内部都有一个标签和一定数量的inheritanceRadiobutton控件的Option对象。 这些Option对象中的每一个又代表用户可以为每个问题选择的选项。 这一切都有效,除了我现在在我希望能够读取每个radiobutton的Checked值的部分。 当我想在页面内实现此测验并检查问题时,我想在此页面中放置一个按钮并调用控件内的以下函数: $ public String checkQuestions() { if (questions != null) { foreach (Question question in questions) { options = question.readOptions(); int i = 0; foreach (Option option in options) { testLabel.Text = option.Checked.ToString(); // test purposes only } } } return errors; } 但是,一旦我选择了一个单选按钮并单击了提交按钮,对于所有选项,Checked值将始终为false。 基本上它在Postback之后失去了它的检查值,而我只是试图解决它。 如果有人能指出我正确的方向,我将不胜感激。