2010-07-02 38 views

回答

0

通过defing一个GroupName为他们做一个组的所有单选按钮的一部分。

下面是一个例子:

<html> 
<body> 

<form runat="server"> 
Select your favorite color: 
<br /> 
<asp:RadioButton id="red" Text="Red" Checked="True" 
GroupName="colors" runat="server"/> 
<br /> 
<asp:RadioButton id="green" Text="Green" 
GroupName="colors" runat="server"/> 
<br /> 
<asp:RadioButton id="blue" Text="Blue" 
GroupName="colors" runat="server"/> 
<br /> 
<asp:Button text="Submit" OnClick="submit" runat="server"/> 
<p><asp:Label id="Label1" runat="server"/></p> 
</form> 

</body> 
</html> 
2

您可以在GridView控件使用TemplateField添加单选按钮。

<Columns> 
    <asp:TemplateField> 
    <ItemTemplate> 
     <asp:RadioButton ID="rdoYes" runat="server" Text="Yes" Checked="true" /> 
    </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 

您可以选择单个radio button如果您在GridView添加像上面。

0

如果你打算使用网格视图和u想要把一个TemplateField单选按钮来充当指针选择只使用上rbSelector_CheckedChanged()这个代码...

保护无效rbSelector_CheckedChanged (对象发件人,发送System.EventArgs)

{

//Clear the existing selected row 
    foreach (GridViewRow oldrow in GridView1.Rows) 
    { 
     ((RadioButton)oldrow.FindControl("rbSelector")).Checked = false; 
    } 

    //Set the new selected row 
    RadioButton rb = (RadioButton)sender; 
    GridViewRow row = (GridViewRow)rb.NamingContainer; 
    ((RadioButton)row.FindControl("rbSelector")).Checked = true; 

}

如果那里有任何问题,只是让我知道,邻K +希望这个代码可以帮助像我这样的新手。

阿米特·帕特尔

0

使用与当时的标准HTML控件的代码隐藏使用Request.Form一个TemplateField

ASPX:

<asp:TemplateField> 
    <ItemTemplate> 
     <input type="radio" name="group1" value='<%# Eval("YourValue") %>' /> 
    </ItemTemplate> 
</asp:TemplateField> 

代码隐藏:

string radioValue = Request.Form["group1"].ToString(); 
相关问题