你得单步调试一下,看问题出在哪里,如果是点击原创或转载得放在radioButton1_CheckedChanged和radioButton2_CheckedChanged中吧

解决方案 »

  1.   

    或  private void button1_Click(object sender, EventArgs e)
            {
                if (radioButton2.Checked)
                {
                    label1.Text = radioButton2.Text;
                }
                else if (radioButton1.Checked)
                {
                    label1.Text = radioButton1.Text;
                }
            }
      

  2.   

    我选中之后这个radioButton是怎样向服务器提交表单的信息的,发帖内容我是这样做的,直接获得元素然后赋值,通过发帖按钮提交:
    webBrowser1.Document.GetElementById("textAreaContainer").SetAttribute("value", textBox2.Text.Trim());
    按照你刚说的实现还是一样的:
     private void radioButton2_CheckedChanged(object sender, EventArgs e)
            {
                if (radioButton2.Checked == true)
                {
                    radioButton1.Checked = false;
                    label2.Text = radioButton2.Text;
                }
            }        private void radioButton1_CheckedChanged(object sender, EventArgs e)
            {
                if (radioButton1.Checked == true)
                {
                    radioButton2.Checked = false;
                    label1.Text = radioButton1.Text;
                }        }
      

  3.   

    如果你是在WebBrowser中,调用InvokeMember("click");模拟点击webBrowser1.Document.GetElementsByTagName("input")[i].InvokeMember("click")
      

  4.   

    修改成功了,很多人知道在中改checked状态,但是忽略了
    private void radioButton1_MouseClick(object sender, MouseEventArgs e)
            {
                for (int i = 0; i < webBrowser1.Document.GetElementsByTagName("input").Count; i++)
                {
                    if (webBrowser1.Document.GetElementsByTagName("input")[i].GetAttribute("name") == "isSelf")
                        webBrowser1.Document.GetElementsByTagName("input")[i].InvokeMember("click");
                        break;
                    }
                }
            }
    这样模拟鼠标点击后成功了,可以正常在天涯论坛发帖!学习了,谢谢各位大婶!