我想使用vb语言在asp.net中制作日历视图。
但它会显示在一行中,从每个月的日期1到30或31,我已经搜索了教程,但只有少数网站提供了一个提示,这是我到目前为止的搜索结果
<asp:Repeater runat="server" ID="rpCalendar" OnItemCommand="rpCalendar_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="lnkDate" runat="server" Text='<%# Eval("Date") %>' CommandArgument='<%# Eval("Date") %>'
CommandName="Select">
</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
这是服务器端代码
//add
//
//using System.Linq;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
rpCalendar.DataSource = Enumerable.Range(1, 31).Select(a => new { Date = a });
rpCalendar.DataBind();
}
protected void rpCalendar_ItemCommand(object source, RepeaterCommandEventArgs e)
{
string selectedDate = e.CommandArgument.ToString();
}
我不明白这些代码,有人可以告诉我这段代码吗?或者可能链接教程来解决这个问题?