投稿者 るきお  (社会人) 投稿日時 2020/5/23 12:42:52
試してみましたが、kojiroさんのプログラムでDropDownListに項目を追加できましたよ。

実際に試したコードを載せます。

WebForm1.aspx.vb
Option Strict Off

Public Class WebForm1
    Inherits System.Web.UI.Page

    Private syokinen As Integer = 2015
    Private syuuryounen As Integer = 2020

    Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgs) Handles Me.Load

        ddList2.Items.Add("ss")
        For j = syokinen To syuuryounen
            ddList2.Items.Add(j)
        Next

    End Sub

End Class


WebForm1.aspx
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication27.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <br />
            <br />
            <br />
            <asp:DropDownList ID="ddList2" runat="server">
            </asp:DropDownList>
            <br />
            <br />
            <br />
        </div>
    </form>
</body>
</html>


Initはタイミング的に良くないと思います。

なお、ASP.NET Webフォームは去年リリースされた.NET Framework 4.8版が最後のバージョンですので、今後のことを考えるとASP.NET CoreがWebアプリケーション作成の選択肢になってきます。
とはいえ、ASP.NET Coreでやろうとすると全然プログラムが変わってしまいますので、当面動けばよいというレベルなら乗り換える手間の方がもったいないです。