C#GetElementById

C#GetElementById,c#,web,controls,C#,Web,Controls,我正在尝试填写传奇联盟注册页面的所有字段(出于教育目的) 使用下面的代码,它应该填充“出生日期”下拉菜单字段,我相信它应该可以工作,我甚至检查了其他人制作的旧程序的源代码,这些程序的代码是相同的,而我的代码似乎不起作用。知道我做错了什么吗 代码: private void btnFill_Click(object sender, EventArgs e) { webBrowser1.Document.All["data[PvpnetAccount][date_of_birth_mont

我正在尝试填写传奇联盟注册页面的所有字段(出于教育目的)

使用下面的代码,它应该填充“出生日期”下拉菜单字段,我相信它应该可以工作,我甚至检查了其他人制作的旧程序的源代码,这些程序的代码是相同的,而我的代码似乎不起作用。知道我做错了什么吗

代码:

private void btnFill_Click(object sender, EventArgs e)
{
     webBrowser1.Document.All["data[PvpnetAccount][date_of_birth_month]"].SetAttribute("value", "1");
}
<select name="data[PvpnetAccount][date_of_birth_month]" tabindex="-1" class="ignore_keyup c-signup__input c-signup__input--select c-form-group__input c-form-group__input--select js-selectize selectized" id="PvpnetAccountDateOfBirthMonth" style="display: none;"><option selected="selected" value=""></option></select>

<option selected="selected" value="01">January</option>
Html:

private void btnFill_Click(object sender, EventArgs e)
{
     webBrowser1.Document.All["data[PvpnetAccount][date_of_birth_month]"].SetAttribute("value", "1");
}
<select name="data[PvpnetAccount][date_of_birth_month]" tabindex="-1" class="ignore_keyup c-signup__input c-signup__input--select c-form-group__input c-form-group__input--select js-selectize selectized" id="PvpnetAccountDateOfBirthMonth" style="display: none;"><option selected="selected" value=""></option></select>

<option selected="selected" value="01">January</option>

一月

“我的似乎不起作用”。它怎么不起作用?你看到错误了吗?你想实现什么功能?嗨,在联盟的注册页面上有“出生日期”框,你必须在其中输入出生日期。运行上面的代码时,我希望它将出生月日期的值更改为“1”,在本例中,该值应为1月。但是,当我运行代码时,页面上不会发生任何事情。没什么。