参考 <script runat="server"> Public Sub Page_Load(sender As Object, E As EventArgs)) ' set datasource and call databind here For I=0 To MyDataList.Items.Count-1 Dim IsChecked As String = MyDataList.Items(i).FindControl("Save").Checked.ToString() If IsChecked = "True" Then ... End If Next End Sub </script><ASP:DataList id="MyDataList" runat="server"> <ItemTemplate> <asp:CheckBox id="Save" runat="server"/> <b>Save to Favorites</b> </ItemTemplate></ASP:DataList>
<script runat="server"> Public Sub Page_Load(sender As Object, E As EventArgs))
' set datasource and call databind here For I=0 To MyDataList.Items.Count-1
Dim IsChecked As String = MyDataList.Items(i).FindControl("Save").Checked.ToString()
If IsChecked = "True" Then
...
End If
Next
End Sub
</script><ASP:DataList id="MyDataList" runat="server"> <ItemTemplate>
<asp:CheckBox id="Save" runat="server"/> <b>Save to Favorites</b>
</ItemTemplate></ASP:DataList>
看看这个是不是对你有点帮助。
...
<asp:RadioButton id="RadioButton1" AutoPostBack="True" OnCheckedChanged="RadioButton_CheckedChanged" runat="server"></asp:RadioButton>
</ItemTemplate>
...然后在后台写一个public型的RadioButton_CheckedChanged:
public void RadioButton_CheckedChanged(object sender, System.EventArgs e)
{
RadioButton rb=(RadioButton)sender;
if(rb.Checked==true)
//处理rb...
else
//...
}