0

我目前正在开展一个项目,该项目涉及从数据库中的问题列表创建调查表。我正在使用带有分页的 ListView 控件来显示每个问题及其答案的选择。选项是启用了自动回发的 RadioButtons。

当单击单选按钮并导致回发时,我想获取与单选按钮关联的文本并将其插入到另一个数据库表中,该表记录每个问题的响应。由于单选按钮位于列表视图控件中,我不知道如何为此处理回发。我需要帮助来找到导致回发的单选按钮。我是 ASP.Net 的新手,请帮帮我。谢谢。

4

2 回答 2

2

您可以使用sender事件处理程序的参数。例如在CheckBox' CheckedChanged-event

void Check_Clicked(Object sender, EventArgs e) 
{
    var checkBox = (CheckBox) sender;
    String text = checkBox.Text;
}

这适用于每个事件,您始终可以通过sender.

于 2012-09-11T15:14:31.780 回答
1

RadioButton有一个CheckedChanged事件,您可以使用它来获取您需要的文本。

例子:

<asp:RadioButton ID="radio1" runat="server"
  OnCheckedChanged="radio1_CheckedChanged" />

void radio1_CheckedChanged(object sender, EventArgs e)
{
   string text = ((RadioButton)sender).Text;
}

或者您可以使用控件 ID:

void radio1_CheckedChanged(object sender, EventArgs e)
{
   string text = radio1.Text;
}
于 2012-09-11T15:11:32.723 回答