关于c#中RadioButtonList控件的取值问题

前台添加RadioButtonList控件,编辑Items,前台代码如下:<asp:RadioButtonListID="RadioButtonList1"runat="... 前台添加RadioButtonList控件,编辑Items,前台代码如下:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" Font-Bold="True"
Font-Names="FangSong_GB2312" Font-Size="Medium"
RepeatDirection="Horizontal" Height="23px"
style="margin-left: 16px" Width="291px" onselectedindexchanged="RadioButtonList1_SelectedIndexChanged" AutoPostBack="True">
<asp:ListItem Value="1" Selected="True" Text="学生">学生</asp:ListItem>
<asp:ListItem Value="2" Text="教师">教师</asp:ListItem>
<asp:ListItem Value="3" Text="管理员">管理员/asp:ListItem>
</asp:RadioButtonList>
后台想通过选择的用户,验证用户名和密码,点击登录,跳转到相应的页面:
protected void LoginButton_Click(object sender, EventArgs e)
{
if (RadioButtonList1.SelectedIndex == 0)
{
Response.Redirect("Student.aspx");
}

else if (RadioButtonList1.SelectedIndex == 1)
{
Response.Redirect("Teacher.aspx");
}
else if (RadioButtonList1.SelectedIndex == 2)
{
Response.Redirect("Admin.aspx");
}
}
省略了判断的语句,直接跳转,结果根本没有判断取值,不反应,请高手指点!万分感谢!
展开
 我来答
余漫轩
推荐于2017-12-15 · TA获得超过176个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:81.2万
展开全部

我试过,没有问题的

我没有用RadioButtonList1_SelectedIndexChanged这个,不知道这个事件你写的是什么代码

前台代码:

<asp:RadioButtonList ID="RadioButtonList1" runat="server" >

         <asp:ListItem Value="1" Selected="True" Text="学生">学生</asp:ListItem>

         <asp:ListItem Value="2" Text="教师">教师</asp:ListItem>

         <asp:ListItem Value="3" Text="管理员">管理员</asp:ListItem>

         </asp:RadioButtonList>

         <asp:Button ID="LoginButton" runat="server" Text="LoginButton" OnClick="LoginButton_Click" />

登录:

    protected void LoginButton_Click(object sender, EventArgs e)

    {

        if (RadioButtonList1.SelectedIndex == 0)

        {

            Response.Redirect("Student.aspx");

        }

        else if (RadioButtonList1.SelectedIndex == 1)

        {

            Response.Redirect("Teacher.aspx");

        }

        else if (RadioButtonList1.SelectedIndex == 2)

        {

            Response.Redirect("Admin.aspx");

        }

    }

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f01db5bb
2011-11-03 · TA获得超过258个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:319万
展开全部
你应该是这样的
protected void LoginButton_Click(object sender, EventArgs e)
{
if (RadioButtonList1.SelectedValue == "1")
{
Response.Redirect("Student.aspx");
}

else if (RadioButtonList1.SelectedValue == "2")
{
Response.Redirect("Teacher.aspx");
}
else if (RadioButtonList1.SelectedValue== "3")
{
Response.Redirect("Admin.aspx");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华佗之父
2011-11-03 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1120万
展开全部
“省略了判断的语句,直接跳转”,什么意思??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asghui
2011-11-03
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
值得深入研究
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式