【送分!ASP.NET如何取radio的值,例如性别为男和女如何判断选择的是哪个?用C#语言】

aspx:姓名:<asp:TextBoxID="name"size="20"runat="server"></asp:TextBox><p></p>性别:<inputid... aspx:
姓 名:<asp:TextBox ID="name" size="20" runat="server"></asp:TextBox><p></p>
性 别:<input id="sex1" type="radio" value="男" name="sex" runat="server" />男
<input id="sex2" type="radio" value="女" name="sex" runat="server" />女 <p></p>

aspx.cs
string UName = name.Text;//这个是可以的~~
//试了用
if(sex1.Checked)
{
string USex = sex1.Text;
}
else
{
string USex = sex2.Text;
}
//但是text不能引用,这是为什么呢?

求有用的办法!!
我刚试了下,可以用以下代码取值~~但是我不知道它是否真的取到值了,我想让值打印出来,如何打印呢?
//如何取性别?
if (sex1.Checked)//说明点的是RadioButton1
{
Response.Write(sex1.Value);//sex1.Value,即男
}
if (sex2.Checked)//说明点的是RadioButton1
{
Response.Write(sex2.Value);//sex2.Value,即女
}
展开
 我来答
568597948
2012-05-01
知道答主
回答量:28
采纳率:100%
帮助的人:19万
展开全部
如果你是要服务器控件
前台
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
OnSelectedIndexChanged="RadionButton_Changed" AutoPostBack="True">
<asp:ListItem Value="女" Text="女" />
<asp:ListItem Value="男" Text="男" />
</asp:RadioButtonList>
后台(aspx.cs页面)
public void RadionButton_Changed(object sender, EventArgs e)
{
string value = this.RadioButtonList1.SelectedValue;

ClientScript.RegisterStartupScript(this.GetType(), "Information", "<script>alert('" + value + "')</script>");
}
追问
你的方法有点复杂。。。我知道要怎么做了。。。还是谢谢你!
取值:
String USex=null;
if (sex1.Checked)//说明点的是sex1
{

USex = sex1.Value;//sex1.Value,即男
}
if (sex2.Checked)//说明点的是sex2
{

USex = sex2.Value;//sex2.Value,即女
}
打印:
Console.SetOut(Response.Output);
Console.WriteLine(USex);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式