C# UserControl的几个实例使用相同的GroupName
我在一个页面上有许多自己的C# UserControl的几个实例使用相同的GroupName,c#,.net,asp.net,user-controls,groupname,C#,.net,Asp.net,User Controls,Groupname,我在一个页面上有许多自己的UserControls。每个都有相同的类型和一个单选按钮内。如何强制只检查一个单选按钮 我接着说: class myControl : UserControl { [Category("Settings")] public string GroupName { set { radio.GroupName = value; } } } 但这没有帮助 或者只有一种方法是手动(取消)检查每个单选按钮?Hmmm,
UserControl
s。每个都有相同的类型和一个单选按钮内。如何强制只检查一个单选按钮
我接着说:
class myControl : UserControl
{
[Category("Settings")]
public string GroupName
{
set
{
radio.GroupName = value;
}
}
}
但这没有帮助
或者只有一种方法是手动(取消)检查每个单选按钮?Hmmm,
您可能希望改用radiobuttonlist
控件。请参阅:
radiobuttonlist
控件为您提供所需的分组。Hmmm,
您可能希望改用radiobuttonlist
控件。请参阅:
radiobutton列表
控件为您提供所需的分组。使用input type=“radio”
并为所有单选按钮提供相同的名称但不同的id。这样,它将毫无问题地工作。你自己试试,让我知道。使用input type=“radio”
并给所有单选按钮赋予相同的名称但不同的id。这样它就可以毫无问题地工作。你自己试试,让我知道。我实现这一点的唯一方法是使用老式ASP插值:
<input type="radio" name="MyRadioButtons" value="<%=TheRightValue%>" />
我实现此功能的唯一方法是使用老式ASP插值:
<input type="radio" name="MyRadioButtons" value="<%=TheRightValue%>" />
我不能使用RadioButtonList,因为除了RadioButtons之外,我的UserControls还包含许多其他控件,但我需要页面上所有UserControls的通用组名。对不起,我手头没有代码,但在过去,当我遇到像您这样的情况时,您可以使用普通的html radiobutton控件,但要让它们运行=“服务器”,这样您就可以从codebehind访问它们。然后您可以按照正常方式对它们进行分组,它们一次只允许选择一个。或者您可以使用一些javascript检查客户端,以确保只检查一个。我通常使用JQuery来进行此类操作,它非常强大。不幸的是,使用runat=“server“将损坏名称,这使得此方法不可行。我不能使用RadioButtonList,因为除了RadioButtons之外,我的UserControls还包含许多其他控件,但我需要为页面上的所有UserControls使用通用组名抱歉,我手头没有代码,但在过去,当我遇到像您这样的情况时,您可以只使用普通的html radiobutton控件,但要使它们在“server”处运行,以便您可以从codebehind访问它们。然后你可以按照正常情况对它们进行分组,它们一次只允许选择一个。或者,您可以使用javascript检查客户端,以确保只检查了一个客户端。我通常使用JQuery来处理这类事情,它非常强大。不幸的是,使用runat=“server”会破坏名称,这使得这种方法不可行。