これはhtmlです:
<input type="text" value="Google" name="Projects[0]" />
<input type="text" value="Microsoft" name="Projects[1]" />
<input type="text" value="Microsoft" name="Projects[2]" />
これには、ASPX 送信ボタンもあります。
<asp:Button ID="submitBtn" Text="Save" runat="server" OnClick="SubmitButton_Click" />
--- C# -----------
protected void SubmitButton_Click(object sender, EventArgs e)
{
List<string> projectsInCSharp = new List<string>();
projectsInCSharp.Add(Request["Projects[0]"]); //Google
projectsInCSharp.Add(Request["Projects[1]"]); //Microsoft
}
これを行い、リストに自動的にバインドするより良い方法はありますか? たとえば、ASP.NET MVC ではこれを行うことができます。ただし、私は WebForms を使用しており、これだけで MVC に切り替えることはできません。
.NET 4.0、C#、ASPX を使用しています。