【问题标题】:GridView not visible in ContentPlaceHolder on content pageGridView 在内容页面的 ContentPlaceHolder 中不可见
【发布时间】:2013-12-21 00:26:53
【问题描述】:

我正在尝试创建一个使用 MasterPage 来组织内容的页面。在我的内容页面上,我创建了一个文本搜索,它将过滤数据的 GridView 表示。

当我在非母版页设置中使用数据绑定时,它可以完美运行。但是,一旦我将控件放到页面上的 contentplaceholder 中,它就不再显示任何结果。

任何建议将不胜感激。

【问题讨论】:

  • 显示你的代码你尝试了什么?
  • 您是否在母版页中注册了控件?
  • 如何在母版页中注册控件?抱歉,这是我第一次尝试使用母版页设置。

标签: asp.net gridview master-pages contentplaceholder


【解决方案1】:

试试这些

  • 使用断点调试您的页面并确保您的 gridview 数据源不为空
  • 确保您已在母版页中注册了控件
  • 有时是由于 css。还要检查内容页面的 css
  • 尝试在内容页面上制作控件,而不仅仅是从另一个页面复制和粘贴它们

从前一页中获取值,将值存储在会话和第二页中

DataSet ds = (DataSet)(Session["id"]);
            Gridview1.DataSource = ds;
            Gridview1.DataBind();

【讨论】:

  • 这是我的文本框搜索页面代码,单击按钮回发到我的gridview所在的结果页面(搜索页面是default.aspx,结果页面/带有gridview的是default2.aspx)跨度>
  • 这是我的文本框搜索页面代码,(搜索页面是 default.aspx,结果页面/带有 gridview 是 default2.aspx) w3.org/1999/xhtml">
    %
  • 感谢您的建议。只是强调一下:我有一个文本框,一个搜索按钮,用于搜索数据库并在单独的 aspx 页面上返回一个网格视图。如果这是在普通页面上完成的,(没有母版)它可以完美地工作。如果我认为重新创建相同的代码,但现在将它(搜索文本框/按钮和结果 gridview)放置在链接到母版页(控件和 gridview 位于 contentplaceholder 中)的 aspx 页面中,搜索不会返回任何结果,所以没有错误,但结果页面上没有显示表格。
  • @user3124375 您是说您在一个页面上搜索并希望在另一个页面上显示结果,为此您必须将数据集存储在会话中,然后转到下一页并在该页面上从会话我更新了第二页的答案
猜你喜欢
  • 1970-01-01
  • 2010-12-08
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-19
  • 1970-01-01
  • 2010-10-15
相关资源
最近更新 更多