在html网页里面有2个radio,名字是rbGender,分别标明male和female,从数据库取出gender=male,怎么设置第一个rbGender为checked,第二个rbGender不checked.非常感谢!

解决方案 »

  1.   

    我也是刚学的,不知道对不?<input type="Radio"name="rbGender"value="female"checked>女
    <input type="Radio"name="rbGender"value="male">男
      

  2.   

    Automating web browsing
    自动web浏览, 自动点击按钮填写表单http://www.codeproject.com/cs/samples/automatingwebbrowsing.asp
      

  3.   

    参考如下代码:
    //项目中添加Micrsoft.mshtml引用
    using mshtml;IHTMLDocument2 vDocument = 
        (IHTMLDocument2)webBrowser1.Document.DomDocument;
    foreach (IHTMLElement vElement in vDocument.all)
    {
        if (vElement.tagName.ToLower() == "input")
        {
            IHTMLInputElement vInputElement = (IHTMLInputElement)vElement;
            if (vInputElement.type.ToLower() == "radio" &&
                vInputElement.value.ToLower() == "male")
                vInputElement.@checked = true;
        }
    }
      

  4.   

    将该radiobutton的runat属性设置为"server"<input id="rbGender2" type="radio" value="male" runat="server" />
    <input id="rbGender1" type="radio" value="female" runat="server" />        //从数据库中读取gender的值        string getGender;
            
            //将读取出的gender值赋给GetGender        if (getGender == "male")
            {
                this.rbGenderMale.Checked = true;
                this.rbGenderFemale.Checked = false;
            }
            else
            {
                this.rbGenderFemale.Checked = true;
                this.rbGenderMale.Checked = false;
            }
      

  5.   

    zswang的方法行得通,
    我又琢磨出另外一个方法,设置每一个radio的ID分别为"rbGenderMale", "rbGenderFemale",然后
    webBrowser1.Document.GetElementById("rbPureA").SetAttribute("checked", "true");
      

  6.   

    应该为:
    webBrowser1.Document.GetElementById("rbGenderMale").SetAttribute("checked", "true");