コード例 #1
0
        void PrepareDataView()
        {
            int?year = Request.Params["year"] != null?int.Parse(Request.Params["year"]) : (int?)null;

            int?month = Request.Params["month"] != null?int.Parse(Request.Params["month"]) : (int?)null;

            BlogPostsDataView.DataSource = BlogPostsProvider.GetBlogPosts(year, month);
            BlogPostsDataView.DataBind();
        }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ((Layout)Page.Master).ShowSearch = false;
        var query = Session["query"] as string;

        if (!string.IsNullOrEmpty(query))
        {
            Session["query"] = null;
            SearchGridView.SearchPanelFilter = query;
        }
        SearchGridView.DataSource = BlogPostsProvider.GetBlogPosts();
        SearchGridView.DataBind();
    }
コード例 #3
0
 public ActionResult SearchGridViewPartial(string query)
 {
     ViewBag.Query = query;
     return(PartialView(BlogPostsProvider.GetBlogPosts()));
 }
コード例 #4
0
 public ActionResult BlogPostsDataViewPartial(int?year, int?month)
 {
     ViewBag.Year  = year;
     ViewBag.Month = month;
     return(PartialView("BlogPostsDataViewPartial", BlogPostsProvider.GetBlogPosts(year, month)));
 }