asp net vb在一行中创建一个日历/水平

时间:2013-05-03 09:23:15

标签: asp.net vb.net calendar horizontallist

我想使用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();
}

我不明白这些代码,有人可以告诉我这段代码吗?或者可能链接教程来解决这个问题?

0 个答案:

没有答案