【送分!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,即女
} 展开
姓 名:<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,即女
} 展开
1个回答
展开全部
如果你是要服务器控件
前台
<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>");
}
前台
<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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询