我有建一个用户控件.
代码如下:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="top.ascx.cs" Inherits="top" %>
<asp:RadioButton ID="ra1" runat="server" GroupName="Dlb" Text='a' />
&nbsp;<asp:RadioButton
    ID="Ra2" runat="server" GroupName="Dlb" Text='b' />
&nbsp;<asp:Button ID="Button1" runat="server"
        OnClick="Button1_Click" Text="Button" />这个控件里的提交代码是:public partial class top : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string dlb = Request["Dlb"];
        Response.Write(dlb);
    }
}我再把这个控件放在index.aspx页面加.在浏览index.aspx时,我选了里面的一个单选按钮,点确认,它怎么也取不到单选按钮组里的值,请问应怎么取得这个值?谢谢

解决方案 »

  1.   

    if(this.ra1.checked)
    string str="a";
    if(this.Ra2.checked)
    string str="b";
      

  2.   

    qery(义薄云天) 的方法可以,还有没有更好的方法呢?
      

  3.   

    if(this.ra1.checked)
    string str="a";
    if(this.Ra2.checked)
    string str="b";----------
    应该就是这样的吧,楼主表怕麻烦!
      

  4.   

    //界面上只有两个单选按钮
    if(this.ra1.checked)
    string str="a";
    else
    string str="b";