RadioButtonList怎么获取不到选中项的值??
SelectedIndex ,SelectedValue ,SelectedItem 都获取不到选中的值,
直接贴代码:
C# code
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Value="0">单数</asp:ListItem>
<asp:ListItem Value="1">双数</asp:ListItem>
</asp:RadioButtonList></td>
<asp:LinkButton ID="lbtnDanTou" runat="server" onclick="lbtnDanTou_Click"><img src="images/toupiao.gif" /></asp:LinkButton>
lbtnDanTou按钮单击事件:
C# code
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void lbtnDanTou_Click(object sender, EventArgs e)
{
if (RadioButtonList1.SelectedValue == "0")
{
Response.Write...
}
else if (RadioButtonList1.SelectedValue == "1")
{
Response.Write...
}
else
{
Response.Write("<script>alert('未选中');</script>");
}
}
怎么选,都是弹出未选中
------解决方案-------------------- 你在Page_LOad里面是不是有代码?
------解决方案-------------------- 代码貌似没有什么问题,不知道是否受到了其他代码的影响
------解决方案--------------------
两种方法都可以的
<%@ Page Language="C#"%>
<script runat="server">
protected void lbtnDanTou_Click(object sender, EventArgs e)
{
for (int i = 0; i < RadioButtonList1.Items.Count; i++)
{
if (RadioButtonList1.Items[i].Selected) Response.Write(RadioButtonList1.Items[i].Text);
}
Response.Write(RadioButtonList1.SelectedValue);
}
</script>
<form id="form1" runat="server">
<asp:radiobuttonlist id="RadioButtonList1" runat="server">
<asp:ListItem Value="0">单数</asp:ListItem>
<asp:ListItem Value="1">双数</asp:ListItem>
</asp:radiobuttonlist>
</td>
<asp:linkbutton id="lbtnDanTou" runat="server" onclick="lbtnDanTou_Click"><img src="images/toupiao.gif" /></asp:linkbutton>
</form>
------解决方案-------------------- 探讨 引用: 你在Page_LOad里面是不是有代码? 是的 Page_LOad里面有很多代码
------解决方案-------------------- 注意Page_Load的代码是不是有对RadioButtonList进行赋值的动作
如果有赋值的动作,那注意加上IsPostBack
------解决方案-------------------- 你的代码我用了可以的,你page_Load代码可能影响了,贴出来看看。
探讨 SelectedIndex ,SelectedValue ,SelectedItem 都获取不到选中的值, 直接贴代码: C# code <asp:RadioButtonList ID="RadioButtonList1" runat="server"> <asp:ListItem Value="0">单数</asp:ListItem> <asp:ListItem ……
------解决方案-------------------- 如果不行的话,你就用js获取吧。看看前台能不能获取到值。
JScript code
function GetRadioButtonValue(Name) {
var rst;
var input = document.getElementsByName(Name);
for (var i = 0; i < input.length; i++) {
if (input[i].checked) {